Challenge Overview
Project Overview
This is part of the Styx Dashboard: Community Bonus Program! In this challenge, there will be prize money for up to five competitors. Here’s how it works: in addition to the top two prizes, we will pay out $300 to up to three submissions that pass review. This will be based on the three highest scores below the top two.
For more information, check out this thread: http://apps.topcoder.com/forums/?module=Thread&threadID=858753&start=0&mc=1#2028615
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 challenge we've already built the database page for the full version of the app, now we want to build more pages for the app.
More specifically:
- Build the Communication Server 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
- Pages not in scope can be ignored for now
General Requirements
We have attached a brief document with some localization guidelines to be followed when developing all functionality. Please make sure the guidelines are covered in this challenge.
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
- NGINX self-hosted via IIS Express
- 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