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 but client wants to update the UI so the major task of this challenge is to "re-skin" the web app.
Below are all the requirements for this challenge:
- Re-skin the app based on the new prototype
- Add back login (note login page is not in the prototype yet but will be provided in final fixes)
- Rename the app and update all folder names, project file names, file paths, namespaces, source code etc... See forum for details.
- Double check the requirements document (application specification) and make sure the free version app meets all requirements (example: the charts have logic for how to display time / how to aggregate data)
- For the elements / pages not in scope, just follow the prototype and show "Disabled for this version"
Solution Structure
Please follow the existing structure in the base code and add a new folder / project for the frontend pages.
Please create separate frontend project for the free version and do NOT mix that up with the full version pages (already in the code base), we need to manage them separately even though they share a common backend.
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.
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 documented 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