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
We've already completed prototype and backend code in previous challenges, the purpose of this challenge is to wire the prototype with the backend so the web pages are showing data from the database.
This challenge will focus on the following 5 tabs 2 tabs (the main pages) from the prototype but NOT the parts above the main area:
- System Overview
Area UtilizationOnGuard Server- Database Servers
Communication Servers
NOTE: a major part of the assembly is to produce some meaningful data in the database so that we can show some useful info on each of the 5 pages mentioned above.
Solution Structure
Please follow the existing structure in the base code and add a new folder / project for the frontend pages.
Upcoming Prototype Updates
As described in Dashboard Web Prototype V4 changes.docx we're going to make some minor changes to the prototype. You can either apply these changes by yourself or wait for updates to prototype and apply them in final fixes.
[UDATE IN REPOST]: we provided a new version of prototype, so just double check if these updates are done.
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 2018R2 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