Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Competition Task Overview

The purpose of this challenge is to make some enhancements to the existing Styx Dashboard web application product for release 1.1.  The functionality required in this challenge should build upon the existing code base to take advantage of the existing infrastructure and implement the necessary modifications to meet the new requirements.

Here's a summary of the requirements of this challenge:

  • 1. The basic requirement is pretty straightforward, simply replace the existing “basic” UI in the current code base with the new UI created in the prototype challenge (please register to see full challenge details. All requirements in the forum are in scope, including localization).
  • 2. You must also cover the following items in your submission:
    • 2.1. Only the pages accessible from the gear icon and from the My Profile option should be integrated into the current code base, not any of the legacy pages, since the prototype was based on an older version of the UI.
    • 2.2. Any dynamically generated text, including all metric names that can vary and the user name in the user profile, should be obtained from the installed system and used in the UI instead of the placeholders in the prototype.
    • 2.3. Any error messages implemented in the existing code should be propagated up to the UI when validation fails. Error messages should be consistently displayed on the UI near the field for which the error is being reported.
  • 3. Our documentation team has been making updates to the online help, so we would like to take this opportunity to add context sensitive help icons to the new UI elements and link them to the appropriate help files. The spreadsheet (attached in the forum) shows the existing online help references and four new ones (highlighted). For each new element (Notifications, User Information, Thresholds, and SMTP Server Configuration), we would like to have a question mark icon (…\dashboard-full\SetupFull\WatchSetup\Web\Dashboard.Pages.Full\Content\Images\help-icon.png) displayed immediately to the right of the text on the UI, and clicking on the icon should open a new tab displaying the correct help file shown in the spreadsheet, same as is currently done for other elements with help links.
  • 4. The final code must all work when built as installer using NewSetupFull project.

Testing

Unit test are not required.

Timeline

Please pay attention to the timeline, it's shorter than a normal challenge for several phases.

Winner Responsibility

The winner of this challenge will be asked to help with code merge.

Technology Overview

  • .NET
  • ASP.NET
  • C#
  • SQL Server
  • Visual Studio 2015

Documentation Provided

Register to download all details 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 code that covers all requirements.
  • A complete and detailed deployment document explaining how to deploy the application including configuration information.
  • The final code must work properly when built as installer (NewSetupFull project)

Final Submission

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

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30053178