Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

Currently, JH has an internal system by which they upload, add, edit and maintain authorize signatures for various 401(k) Retirement Plan contracts. The Lotus Notes Signature Database is an e-form driven application used to store signatures of Contract holders’ contacts.

The goal of this project is to create a web-based replacement tool for the company’s Lotus Notes Signature database tool. 

Competition Task Overview

This assembly will complete part 1 of the frontend integration.

For more details, please check the architectue documents which includes the following

  • Application_Design_Specification.docx
  • JohnHancock-Signature_Database_Replacement_Frontend_Services_Assembly1_Specification.docx
  • ERD
  • John_Hancock-Signature_Database_Replacement.tcuml
  • REST_API_Specification.docx

And you'll need to use the provided backend code as base to add frontend project.

Deployment Environment

The destination of the application will be on Azure environment - developers must keep this in mind and not do things that prohibit the application from running in such an environment.

Backend Code

We may add some updates to backend code soon, these changes need to be merged in by developers of this challenge. Or perhaps by the winner if the changes come in late.

Testing

Unit test must be maintained (should not be broken after this challenge).

Browsers

IE11+ / Firefox latest / Chrome latest / Safari latest (mac only)

Technology Overview

  • Windows Server 2008+ / Azure with .NET Framework 4.5 installed
  • SQL Server 2012
  • Microsoft IIS 8.5
  • C# 5.0
  • .NET Framework 4.5
  • ASP.NET Web API 2.2
  • HTML5
  • Unity 3.5 http://unity.codeplex.com/
  • Log4net 1.2.13 http://logging.apache.org/log4net/ 
  • AngularJS 1.2.28 https://angularjs.org
  • RazorEngine 3.4.1 https://github.com/Antaris/RazorEngine


Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Full code that covers all requirements
  • A complete and detailed deployment document explaining how to deploy the application including configuration information.
  • Unit tests must still work.

Final Submission

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

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053095