Challenge Overview

Project Overview

Welcome to Project Snapshot! The goal of this project is to create an app that will allow intuitive consumption of project information and allow project reviewers to interact with the project information so that positive or negative observations can be communicated with transparency.

Competition Task Overview

For this challenge, you will need to implement the backend services defined in the architecture. More specifically you should check the John_Hancock_Project_Snapshot_Backend_REST_API_Assembly_Specification.docx document to see the full scope of the challenge. Please also make sure you check the Application Design Specification and the TCUML to understand the exact scope of this challenge.

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.

If you have any questions about the requirements, please ask in the forum.

Unit Tests
You must properly test the backend services with unit tests. Please use the Visual Studio Testing Framework. You only need to provide accuracy tests for the code.

Technology Overview
SQL Server 2012 (must be compatible with Azure database)
Windows Server / Azure (must be deployable as an Azure web app)
Active Directory (Authentication / Authorization)
C# / .NET 4.5.2
REST services (using ASP.NET Web API)
HTML5
HTTPS connectivity from the browser to the server

Documentation Provided

Register to download all documents from challenge forum.



Final Submission Guidelines

Submission Deliverables

- Full code that covers all features
- 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.

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30055749