Challenge Overview
Welcome to the QIR .NET Web App - Update Incident Page Required Fields challenge. This is a F2F challenge to modify the fields that are required for each state of an incident record.
Project Overview
Our client is converting a pre-existing Quality Incident Reporting (QIR) application into .NET. We have produced the base application to allow users to create and manage quality incident records, while administrators can manage configurations within the application. QIR is currently built with .NET and a SQL back-end database. The front end utilizes ASP.NET with JavaScript.
Challenge Overview
Our main goal for this First2Finish challenge is to update which fields are required for each state of a QIR. We’d like you to:
-
Update required fields for New, Draft, and Open QIRs.
-
Update several drop-down lists to not include obsolete values.
-
Hide time values for a Date control.
After you register for the challenge, you will find an attachment explaining the issue in detail. We can provide further details and clarifications in the forums.
Challenge Discussion
We are open to your suggestions and discussions in the forums for how to achieve these requirements.
Any recommendations? We'd love to hear your input in the forums.
Technology Overview
-
.NET (C#, ASP)
-
SQL Server
-
JavaScript
Materials Provided
-
Existing QIR code base
-
Issue Details
Final Submission Guidelines
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.
Submission Deliverables
Below is an overview of the deliverables. Please check against the challenge scorecard:
-
Source code
-
Updated Deployment Guide (if need be)
-
Any additional scripts to setup database, configuration, etc.
Environment Setup
Our target server is Windows 2012 Server. You may develop against other versions of Windows and save any Windows-2012-Server-specific changes for Final Fixes.
Quick Start
For a minimal-feature install, please follow \Docs\Simplified DG.doc. You should also be able to get by without having AD installed.
You can also take a quick look at the demo site by looking at the Test Users doc.