Customer Web Portal Mobile Version Module Architecture

Register
Submit a solution
The challenge is finished.

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

ELIGIBLE EVENTS:

2014 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30036016