This project was developed to replace an old VB.Net web forms system. It was started from scratch in MVC4 using EF5 to implement its existing SQL Server database.
The overall challenge was to convert the complex, data driven customer journey from multiple web forms pages into one view separating sections into a jQuery UI accordion control. This was managed through a heavy use of jQuery to ensure the correct path was taken giving access to components at the right time, backed up with server side business logic to ensure the correct journey was taken by the user.
The site also made use of Bootstrap 3.0 components such as Model dialogs, alert boxes among other controls mostly managed directly with jQuery. AJAX was also heavily used to populate dynamic sections which depended on the results of what had been entered so far by the user. This included retrieving Razor partial views and applying their resulting HTML to the main view section.