Challenge Overview
Project Overview
In previous challenges we have been working project coeus to create a web application for an enterprise to help manage risks, and we also built the KPI Scorecard app which is an extension to the coeus app.
Competition Task Overview
In this challenge we need to make a change to how Edit Fields work in the app and fix some issues. Please register to see details from challenge forum.
Your tasks include the following:
- Update the code (from database to C# to Web frontend) to meet the new requirement
- Create a separate SQL script that will migrate the database from the current version to the new version (after this challenge) without any data loss.
Note there's no architecture for the new changes, so make sure you read / learn the code carefully and ask questions early in the forum if you don't understand something.
Please keep in mind that the code will eventually be deployed to Microsoft Azure so make sure your code has no compatibility issue with that environment.
Project Structure
Please follow the existing folder structure.
Unit Tests
You should provide new unit tests for any new backend services you write, and you must maintain the backend unit tests to make sure none of them breaks.
Winner Responsibility
The winner will be asked to send a merge request to our gitlab repo and deploy the code on a provided VM.
Technology Overview
SQL Server 2012
Windows Server / Azure
C# / .NET
RESTful services
Angular.js
HTML5
HTTPS connectivity from the browser to the server
Active Directory
Documentation Provided
Register to download all documents from challenge forum.
Final Submission Guidelines
Submission Deliverables
- Full code that covers all features / changes in scope of this challenge- The sql script to upgrade / migrate database shcema and data
- A deployment guide in markdown format that describes in detail how to configure, deploy and test the code
Submission Guidelines
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.