Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

CPR is a web app that will provide great benefit to customers:

  • Better product data avaialable online leads to more requests for quotes, more specific inquiries, and a higher likelihood they will complete the transaction
  • More catalogs to search from provides more opportunities to buy
  • Existing customers calling their salesperson, store or call center with a question will appreciate getting answers on the first call and not be bounced around from person to person
  • e-Procurement solution setup and maintenance times will be decreased

Competition Task Overview

For this challenge, we want to come up with a detailed module architecture for the frontend of the web app. Please make sure you review all documents, the backend architecture, the wireframes and storyboard and make sure the architecture covers all requirements.

We do not have a formal requirements document, so don't hesitate to ask questions in the forum to get clarification.

Detailed Requirements

  • Provide a full design for the frontend and provide the mapping from each screen to related frontend controllers
  • We want to use CPR_Wireframes.zip as the master wireframes but use the Advanced Search Section from CPR_Wireframes_202048_AdvancedSearch.zip, make sure your design properly address it.
  • The assemblies should be planed in a way that after finishing the 1st backend assembly, we can immediately start the frontend assembly. The point is to be able to build the app iteratively. We do NOT want to wail until the backend is completed to start building the frontend. Below is an example of how it might look like but it doesn't map to the actual requirements:
    • Core Backend -> Core Frontend
    • Export Backend -> Export Frontend (and of course this one will take care of all merges and build the final app)

Open Source Library

Please list any open source libraries you plan to use and get approval from us.

Technology Overview

  • C#
  • .NET Framework 4.0
  • ASP.NET MVC
  • Razor View
  • WCF
  • Visual Studio 2012
  • SQL Server 2012
  • Windows Server 2012

Documentation Provided

Please register to download documents from challenge forum.



Final Submission Guidelines

Submission Deliverables

  • TCUML containing interface / class diagrams, sequence diagrams, etc...
  • Application Design Specification
  • Assembly Specification for all assemblies
  • Mapping from screens / pages to controllers

Submission Guidelines

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30049302