Website Requirement:
Website Pages: 5
1. Homepage
2. Search Results page
3. Hotel Information page
4. Booking summary and confirmation page
5. Static pages - About Us and Contact Us
Design: PSD files available for homepage and search results page
Hotel information and booking summary page design not available - Still to be done but very simple as the theme will be available from homepage
References will be given to mock similar designs
Phase 1:
1. Complete design for Hotel Information Page and Booking Summary Page.
2. Convert the PSD files to HTML5 format.
Delivery: PSD, HTML, CSS and Graphics Files - Payment released for phase 1
Phase 2: Homepage - No API integration for this page required (All data available in local database)
1. Understand database
2. Building Object Oriented Architecture
3. Build search and other generic modules required to support data for homepage
4. Integrate HTML to MVC4 Layout structure
Delivery: Full solution with source code - Payment released for phase 2
Phase 3: Search Result Page - API Integration required to get real time availability of the hotels list
1. Building search results page
Delivery: Full solution with source code - Payment released for phase 3
Phase 4: Hotel Information Page - API Integration required to get real time availability of the room prices and other general information about hotels/rooms
1. Building hotel information page
Delivery: Full solution with source code - Payment released for phase 4
Phase 5: Booking Summary and Confirmation Page - API Integration required to process booking
1. Building rest of pages
Delivery: Full solution with source code - Payment released for phase 5
Phase 6: Enhancement and Marketing module integration - This can be discussed on successful completion of all above phases
Technologies: MVC 4, SQL 2012/2008, .Net 4.5, Appropriate use of Web Api's, Knockout, C#, JQuery, Google Maps, Nunit
Key Notes:
1. Design should not have any table structure
2. Object oriented architecture should be used
3. MVC4 framework should be used with proper use of web api's
4. Full database will be provided
5. Search module should be written to work on auto complete controls
6. Clean code without any hard coded values
7. No Shopping cart integration required - booking is processed on third party but just passing values in an API post
8. API consuming examples can be provided - XML samples will be provided to code for the API parts
9. Data from/to API will be used as 3 places:
a) Request for availability of hotels list based on search criteria - Simple xml api request using few parameters
b) Request for Individual hotel information with its dynamic data of room prices, etc - Again it is XML output with all data, just need to read and render in html
c) Post API call to process booking
10. Page loads and other optimization parameters to be considered while designing and developing the site
Kindly send quote based on individual phases in message as payment will be released in breakdown accordingly.
Thanks