Challenge Overview

Project Overview

DKS is a simple web application we’re building to help predicting problems and serve as tool for allowing users to score these issues through a very easy-to-use platform.

Competition Task Overview

For this challenge, we need you to implement the backend API to support the web application and integration the API with the provided prototype, we'll provide the following to the challenge:
- A base swagger file that contains the draft design for the API
- The UI Prototype
- The database schema

You need to complete the following in this challenge:
- Use the provided swagger documentation as start to implement the API, but you should double check the UI Prototype and database schema to make sure the API can meet all requiremnets demonstrated in the prototype. Also feel free to ask questions in the forum as early as possible
- Update the swagger documentation to match your API code
- Provide a complete and correct SQL script that can be used to setup the database schema
- Provide a separate SQL script with dummy data that we can load into the database to test the API
- Integrate the API with the provided UI Prototype to create a fully functional web app
- Provide a detailed readme on how to configure, deploy and test the API and web app

Testing

Unit tests are not needed

Technology Overview

Java 8
Spring Boot
REST
Oracle 11g
Angular.js
HTML5
Javascript
CSS

Final Submission Guidelines

Submission Deliverables

- Full code that covers all the above-mentioned requirements, both the API and integrated web app
- A detailed readme that covers how to configure, deploy and test the code.
- Maven script to compile, build, test and deploy the backend code
- Script / steps to deploy the frontend web app

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30059092