This project is to develop a 1 page web form in a ASP.Net 4.0 web form C# project with a back end of MSSQL database. Object oriented programming must be used with presentation, BLL and DAL layer structure. Other complimenting languages will be used such as CSS, HTML/HTML 5, Javascript, JQuery, etc. if required.
The scope is to create 1 web form with up to 8 fields and create the matching database table in SQL. The form should save the data into the database.
Some of the form details include:
Entity framework should be used. Form should have validation to validate 1 or 2 fields; Ajaxified. Progress indicator should be used on submit with button state toggling (enabled, disabled, etc.). Twitter bootstrap should be used for the appearance (buttons, fields, status messages, validation messages, etc.); form should have a web 2.0 look (oversized buttons, input fields, etc.). After submission a summary of the data and a thank you message should be provided to the submitter/user. Using JQuery, after submission the user should be able to remove the summary message without reloading the UI. Summary and status messages should not be displayed in windows but the message should appear on the page. Using JQuery, one form field section should have a toggle with the option to show/hide. Google fonts can be used. The form and UI should be visually appealing. The form should also have a reset button. Form fields should use tooltips on mouseover for additional information. Buttons should have mouseover highlights. Error handling logic should be included in-case failure in which the user should receive a friendly message and the error should be written to a file or logged in the database.
This is a design and development task. You will be responsible for creating the template ASP.Net 4.0 project for the web form, creating the web form, programming the functioning form and the database table.
All IP (intellectual property), copyright and rights to all code developed is to be transferred to me upon project completion. All source code must be provided.
Please respond with samples of your work (forms you created, etc.).