Challenge Overview
Challenge Summary
Welcome to everyone in the “Dragonet Data Management - KRI Value Compute background job challenge”! The goal of this challenge is to develop the background job to calculate the KRI values for a given set of KRI metrics.
Project Overview
The project will develop a web based desktop application platform that will help the Information Security Risk & Compliance team of a global company to manage a large amount of data that will be used to generate key risk indicators(KRIs).
In these series of challenges we build the
- background job:
- to pull the data from different sources.
- To compute the KRI values from the pulled data
- Rest API for the frontend
- Frontend using React JS
In the last challenge, we have developed the background job to pull the data from different sources and stored them in our database. Now in this challenge we will use those data source tables to compute the KRIs values. In the next challenge we will develop the Rest API to expose this data to frontend.
Technology Stack
.Net core 3.1, SQL server 2019, Hangfire, Log4Net, Entity Framework
Device/OS Requirements
Windows Server
Assets
The assets are shared in the forum.
Individual Requirements
Implement the
-
Background Job that will compute the KRI values for all 41 KRI metrics provided
The details of the architecture is shared on the forum. If there is any confusion let's clarify on the forum.
General Requirements
- Use C# best practices
- The code should be well documented with XML comments
- Unit tests are NOT required,
- Performance must be taken carefully
- Only use third-party libraries that are accepted by Topcoder, please confirm before using PAID service or library
Winner Responsibility
-
The winner will need to send the merge requests on the Gitlab
-
Winner has to fix the issues identified by the reviewer as a final fix within 24hr.
Final Submission Guidelines
Submit the zip containing
- Updated full source code with detailed readme to setup, deployment.
- Verification guide.