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, we need to build the remaining services to support all the features in the iOS app.

For this particular challenge, all endpoints defined in the swagger that haven't been implemented are in scope. Generally this means but not limited to the following:

1. Security -> Social Login
2. Message
3. Notification
4. Invitation
5. Things in "notes for next challenges.txt" are in scope

But you need to double check and make sure that everything not implemented yet should be implemented in this challenge.

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