Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Project Overview

Styx Dashboard aggregates and presents metrics from multiple instances (typically 12 or less) of a specific software residing on multiple physical servers.

Competition Task Overview

In previous challenges we've already built the free version of the app, we also partially built the full version using an old UI. However we have completely re-designed the app and in this challenge and the next few ones we'll build the full version of the web application.

More specifically: 

  • Build the Database Servers pages for the full version, this includes both frontend and backend code.
  • Pay attention to naming of folders, documents, code, etc... see forum for details
  • If changes / fixes to backend are needed to support the pages, they should be done in this assembly as well
  • Double check the requirements document (application specification) and make sure the pages built in this challenge meet all requirements (example: the charts have logic for how to display time / how to aggregate data, support for multiple languages)
  • Pages not in scope can be ignored for now

Solution Structure

Please follow the existing structure in the base code and use a separate folder / project for the full version pages. I recommend using Dashboard.Pages.Full and please remove Dashboard.Pages which is obsolete. If some classes are still being used by other projects, move them to the new Dashboard.Pages.Full project and update all references.

Testing

You need to provide manual demos to verify your implementation.

You must provide database script(s) to populate test data.

If bugs are found in the backend code you should fix it and include it as part of your submission.

Winner Responsibility

Winner will be asked to help with code merge & deploy on a VM.

Technology Overview

  • Windows 2008 R2(64Bit) is installed
  • Microsoft SQL Server 2008 R2 is installed
  • Oracle10g 10.2.0.3 is installed
  • .NET Framework 4.0 is installed
  • MS Build 4.0 is installed
  • Visual Studio 2010 is installed
  • Unity 3
  • NUnit Framework
  • ODP.NET 
  • ASP MVC3
  • IIS 7.5+ is installed
  • AngularJS must be used

Documentation Provided

Register to download documents from challenge forum.



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:

  • Updated solution with the frontend pages implemented
  • A complete and detailed deployment document explaining how to deploy the application including configuration information.
  • Database scripts to populate test data

Final Submission

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

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30046335