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 all remaining features of the admin pages, including updating the charts in the non-admin pages.

In addition to these, the following must also be covered:
1. Load the KPI category/core process, process risk to handle the global options.
2. When user adds new custom field, it needs to be created as add on, and this applies to all lookup items which can be added.

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:

Winner Responsibility

The winner will be asked to send a merge request to our gitlab repo.

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.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30055871