Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Wipro Mentorship - Java Backend REST API challenge!

 

In this challenge, we need to implement a REST API using Java Spring Boot 1.5 and Cosmos DB (SQL API) as the database.

The REST API will be deployed to Azure.

Detailed Requirements

  • Create all models defined in the provided TCUML with scripts to:

    • Create the database collections

    • Populate with sample data

    • Drop the database collections

  • Implement all endpoints from the provided Swagger definition with the following tags:

  • User

  • Lookup

  • You need to cover at least 50% of the endpoints with unit testing.

  • Logs should be saved to a file called mentorapp.log

  • All POST/PUT/DELETE operations have to be audited and saved to a file called audit.log

Technology overview

 

You will find the following assets attached to the challenge forum (available on registration):

  • Detailed application design specification

  • Swagger API definition

  • TCUML

If you don’t have the TCUML Tool installed, you can find it here: https://www.topcoder.com/tc?module=Static&d1=dev&d2=umltool&d3=description

 

Feel free to ask on the challenge forum in case of any doubt/question.



Final Submission Guidelines

  • Source code in a zip file.

  • Detailed deployment document for both local and Azure deployment.

  • A video showing how to setup and run your submission.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30063894