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
As part of this challenge we are going to integrate the frontend and the REST API endpoints. You will need to deploy backend locally and import sample data

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 the api-mapping.xlsx document for details on which api endpoints to call for UI actions. All app screens are in scope.

 See challenge forums on how to get access to the project repository

Final Submission Guidelines

Submit the updated code
Submit a deployment/verification guide
Submit a short demo video

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30066469