Register
Submit a solution
The challenge is finished.

Challenge Overview

The purpose of this contest is to implement the REST API according to the provided API architecture documents. 
An old codebase will be provided to you, but please create a fresh codebase to implement the APIs. 
The codebase should use Spring Boot and Maven. 

Here are some extra note:
- Please create new tables for the top-5 products and drop-history APIs. 
- The queries in the provided architecture use hard-coded dates sometimes, you need to update it properly to return daily/weekly/monthly data
- The latest prototype is deployed here: https://pacific-scrubland-43559.herokuapp.com/, and if you need to make any update to the APIs, please let me know
 

Final Submission Guidelines

Submission Deliverable
- Source Code
- Detailed deployment guide and verification guide
- Postman file to verify all the endpoints (both positive and negative cases)
- Script to setup the database
- Script to prepare the test data

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30061973