The project is to develop a common user profile system and web service. You will be provided with the database model (about 15 tables).
You must develop the following:
1 - Web service to authenticate users.
2 - Web service to retrieve all or part of a user profile.
3 - Web service to update all or part of a user profile.
4 - Web service to create a user profile.
5 - Front end interface in ASP.NET and JQuery UI to work with profiles, using the web services for access. You may not connect directly to the database. You will be provided with HTML of the pages. We estimate that there are about a dozen pages to this interface, with pop-ups in each page for adding/editing data within that page.
In developing the web services you must provide an authentication scheme for access to the service itself (with ability to turn on and turn off access).
Note: this is a user profile with many relational tables. Furthermore the profile will store passwords and credit card information, so it is critical that you have a secure mechanism to encrypt, decrypt and transmit this data.
There are two parts to the project:
A - All web services must provide proper documentation for someone to consume the service. This will be sent to us first for review and approval before part B.
B - Once approved, you will technically develop the web services and front end interface.
Tech requirements: ASP.NET C#, MS SQL Server 2008, JQuery UI