Challenge Overview

Challenge Summary

Welcome to everyone in the “Dragonet Data Management - Data Source Import background job challenge”! The goal of this challenge is to develop the background job to import the data from different sources in the database.

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 this challenge, we will create the background job to pull the data from different sources and store them in the database. In the next challenge, we will develop the background job to compute the KRI values from those data.

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 pull the data from different sources.
    • API
    • Database
    • CSV
    • XLSX 
 

The detail of the architecture and requirement 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, 
  • Gitlab CI/CD to build and publish the code in release mode
  • 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.

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30143233