Challenge Overview

Competition Overview

Welcome to Project Coeus! In this project you will be creating a web application for an enterprise to help manage risks. This application will leverage the following technologies: C# REST Services, SQL Server and Angular.js.

We are adding new admin features to the app and this assembly will implement updates to the backend to support the new admin features.

Detailed Requirements
Please make sure you go through all the documents form the provided architecture to understand the scope of this challenge. Specifically the file John_Hancock_Project_Coeus_Admin_Frontend_Assembly_Specification.docx clearlys describes what needs to be done for frontend, and this challenge is only responsible for implementing these: Edit Fields -> Business Unit Info, Process & Control Assessment, Bulk Data Import. The rest will be done in part 2.

Note that this assembly must use the actual values from UI prototype instead of dummy values for lookup values.

Additional Notes
- Please make sure no exisitng unit tests are broken after this challenge.
- Please make sure no existing features are broken after this challenge.
- In case there's any bug in the backend code, it should be fixed in this challenge so all frontend features can be implemented.
- You must make sure all features for the admin part or affected by the admin features (including risk calculation, charts, etc...) are working properly after this challenge. Simply put, after this challenge the app should be fully working as a whole, there should be NO MISSING PIECES.
- All dropdowns in the prototype must work with real data (see the excel spreadsheet we provide in the forums), dummy data is not allowed. For example: when you select a BU in the following screen, the drop-down for Functional Areas should change to the selected BU’s Functional Areas:

Timeline

This challenge has shortened timeline for some phases (example: review, appeals, etc...), please make sure you don't miss the deadlines.

Technology Overview

Visual Studio 2015
SQL Server 2012
Windows Server / Azure
Active Directory
C# / .NET
REST
Angular.js
HTML5
Javascript
RESTful services


Final Submission Guidelines

Submission Deliverables

1. Full code that covers all requirements, including well maintained unit tests.
2. A complete and detailed deployment document explaining how to deploy the application including configuration information. Please make sure we have a consolidated deployment guide that covers deployment of both the backend and frontend, and we need it to cover deployment details to an IIS server, not just running from with Visual Studio.

Final Submission

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

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30055742