Challenge Overview
Project Overview
This app is like Pinterest or Tinder for all motorcycle owners. Motorcycle owners post pictures of their bike(s) and identify customizations they have made. Other motorcycle owners can search for and view bikes with the customizations they are interested in. Gamification is added to gather more data and to give it more stickiness.
Competition Task Overview
For this challenge and the next few ones, we need to build the services to support all the features in the iOS app.
For this particular challenge, the following sections of endpoints defined in the swagger documentation are in scope:
General Guidelines
- The services will be hosted on Rackspace, please make sure there's no compability issue.
���- Code must be clearly documented
- Code must follow the general layers as defined in the architecture
- Provide a separate Swagger API document that covers the APIs implemented in this challenge
- Unit tests are not required, but please provide a postman file with positive and negative inputs
Technology Overview
Java 8
Spring Boot
PostgreSQL
REST
Jetty / Tomcat / JBoss
Maven
Rackspace
Documentation Provided
Register to see documents in the forum.
Final Submission Guidelines
Submission Deliverables
- A single zip file including all files that cover all the mentioned requirements
- A complete and detailed deployment document in markdown format explaining how to deploy the application including configuration information.
- Maven build script to build / test / pack the code.