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