Challenge Overview
Welcome to the QIR .NET Web App - Reporting + Interfaces Assembly challenge! In this challenge, you will be updating the existing QIR app for add Reporting.
Project Overview
The client for this project has an existing system called Quality Incident Reporting (QIR) application. This existing application was created using SharePoint and is used for creating and managing quality incident records. The goal for this project is to build a new Quality Incident Reporting application using .NET (based on the existing QIR application).
This assembly will focus on building out the interface between internal systems and expose reporting functionality.
Challenge Overview
Our main goal for this Assembly challenge is to pull in data from internal systems. We’d like you to:
1.Create a scheduled jobs that
a.Pull in Incident data from other internal SQL systems (CRM, PALS, Downtime).
b.Creates new Incident records within QIR with info from these systems.
2.Add Button to “Praxair #” field that pulls in data from CRM system.
3.Expose reports within the application, and update for new version of the data.
After you register for the challenge, you will find a document explaining the challenge requirements in detail.
Getting Started
To get your system setup with QIR, please follow the DeploymentGuide.doc under px-qir/qir/Docs/Deployment Guide.doc.
You may also use the Prototype (under px-qir/prototype) for a quick clickable HTML prototype to get a sense for the application.
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
- Windows Server 2008 R2
- MS SQL Server 2012
- IIS 7
- C# 4.0
- .NET Framework 4.0
- ASP.NET Web Form
- jQuery 1.11.1 http://jquery.com
Browser Requirements
Your submission must works on browser in the list below:
- IE8+
- Safari latest version on Mac & Windows
- Firefox latest version on Mac & Windows
- Chrome latest version on Mac & Windows
Materials Provided
-
Existing QIR code base
-
Detailed Challenge Spec
-
Architecture and Prototype of existing app (included in code base)
Testing
Please include unit tests to verify your application successfully meets the requirements of the project. You should provide functional tests.
Approval phase
- Since the codebase may be updated in parallel, the winner may be asked to merge the codebase into the main branch.
- Some minor UX/UI fixes may be requested by the client during approval phase.
Final Submission Guidelines
For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.
Submission Deliverables
A complete list of deliverables can be found in the TopCoder Assembly competition Tutorial at:http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
- Completed code for the application
- A complete and detailed deployment document explaining how to deploy the application including configuration information.
- Tests to verify your application successfully meets the requirements of the project.