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 8Spring 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