Challenge Overview
Project Overview
Client seeks to leverage a customer care portal that will attract, engage, convert and retain customers to increase top line revenue growth. Through the use of customization and personalization, Client will engage its customers by allowing them to quickly locate the information they need. Client is certain that improving access to information, demonstrating thought leadership in its online offering of analytical data and improving customer care will increase the likelihood that a customer will return to the site and continue to do business.
Competition Task Overview
We have already implemented the desktop version, for this contest we'll need to implement the mobile version which essentially contains a subset of the features already in the desktop version. You can see the contest spec of the original desktop version architecture here:
https://www.topcoder.com/tc?module=ProjectDetail&pj=30031715
Detailed Requirements
Please find detailed requirements in the provided documents.
Note: we do NOT have a mobile specfic version of requriements, you should use the mobile wireframes as a major input and map the requriements to the desktop version.
Existing Backend Services
The existing backend services should be reused as much as possible. Ideally no changes to backend should be required, only a new frontend implementation is needed.
Registration
Registration is wronly implelemtned in the current code / architecture, the correct process is:
- It should not require the user to already exist in AD server
- When user submits registration form, an email will be sent to admin/PM
- Admin/PM will decide if the account can be approved, if yes Admin/PM will manually add the user to AD server (using the user's email/password/etc from the registration form)
- The user should get a notification if the account is approved / rejected.
We should be able to provide an updated architecture with fixes to the registration process, but not likely the updated code.
Open Source Library
Please use the same libraries used in the desktop version if possible, if you need to use other libraries, you need to get approval.
TC Components
TC components not allowed.
Technology Overview
- Windows Server 2008R2
- Active Directory
- SQL Server 2008 R2
- IIS 7.0
- Microsoft .NET Framework 4.0
- C#
- ASP.NET
- HTML5
- iOS/Android phones and tablets
Documentation Provided
The following documents are provided:
- Architecture for desktop version
- Assembly code for desktop version
- Conceptualization
- Mobile Wireframes
Final Submission Guidelines
Submission Deliverables
- Application Design Specification
- TCUML containing interface/class definitions, assembly diagram, sequence diagrams, etc.
- ERD
- Assembly Specifications (NO COMPONENTS)
- Must provide sufficient details because this project is assembly direct
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool