Challenge Overview

Challenge Summary

Welcome, in this challenge we will be developing the backend architecture for data loss prevention web application.

Project Background

Misusing of sensitive data within the company is called an incident. This application will serve as a one-stop-shop for raising data movement incidents, monitoring their journey through the validation procedures, identification of corrective actions (actions are taken against the employee misuse it and appropriate correction is taken), and closure post-action completion.

The various benefits of this app will be as follows:

  • Process automation including automatic reminders and automated workflows for defined scenarios.
  • Removal of email as a validation and followup tool.
  • Access rights protection as well as sensitive data protection.
  • Digitization of associated legal declaration and/or corrective action.
  • Reports and Dashboards for easy interpretation.
  • Email Notifications and Alerts to the DLP team on application availability or unavailability.

This app will be integrated with existing client’s tools to get and update the data. 

Technology Stack

  • Hosting: Azure Cloud hosting
  • UI Framework: Angular 9
  • Backend API: Node JS
  • Server: Container
  • DB Server: SQL Server 2019
  • File Storage: Azure Blob Storage

Individual Requirements

  1. Design the backend architecture covering, required endpoints using swagger 3.0, database design.
  2. Prepare Implementation note for each API, it must be well detailed that developer can easily develop the backend
    1. List down all required third-party tools required by the backend to implement your design, NOTE: the library must be free to use commercially
    2. Files should be saved on Azure 
    3. Use stored procedures for reporting which interacts with multiple tables
  3. Prepare a UI mapping document that will show which API endpoint to call from the frontend.


Final Submission Guidelines

Submit the zip containing

  • Swagger definition
  • Database design
  • Implementation guide
  • UI mapping document with API and frontend

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30132351