Challenge Overview

Welcome to the Quartz Energy - Database Cleaning Tool - Frontend challenge

Project Overview
As part of thos series of challemge we are building a tool which will help the client to idetify duplicate data, make a decision of which data to use and finally save the data to the dabatase. If the data satisfies more than one criteria then it puts the data in a set of staging tables, for review. The client will then log into the UI that we had built earlier and check/review the staging data, edit them or make a selection and let the jobs process the data with the new criteria. Data is stored in MaprDB tables and we will build various Spark/Hadoop jobs to manage that data. 

Challenge Overview
In this challenge, you’re going to be working out of GitLab to resolve our open issues. All open issues are in scope. The changes include both frontend(angular) and backend(Java). All backend changes should be reflected in swagger spec and sample postman calls.

API Spec Challenge Link - www.topcoder.com/challenge-details/30064597/?type=develop&noncache=true
Swagger API details - (check forum for link)

Other References and Previous Challenges - 
Application features are listed as part of the wireframe challenge. Wireframe Challenge - www.topcoder.com/direct/contest/detail.action?projectId=30063800
UI Prototype is deployed here -  (check forum for link)

Codebase
Please check forum for codebase link. 

Technology Stack
Backend: Java 8.x (Spring Boot + Spring Security with Windows Authentication + REST + Hibernate 5.x)
Frontend: Angularjs 5.x + Bootstrap 4.x
DB: SQL Server MapR DB Tables
Build Tools : Maven and Webpack
 
 See challenge forums on how to get access to the project repository

 

Final Submission Guidelines

Submit the updated code (git patch)
Submit a deployment/verification guide
 

 

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30067675