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:

1. Security
2. User
3. Motorcycle
4. LikeOrDislike
5. Comment
6. Lookup

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.

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30059564