Challenge Overview
In our first challenge, we created all models defined in the provided TCUML and all endpoints from the provided Swagger definition with the following tags:
-
User
-
Lookup
In this challenge we need to implement the next set of endpoints (details below).
The REST API will be deployed to Azure.
Detailed Requirements
-
Implement all endpoints from the provided Swagger definition with the following tags:
-
MenteeMentorConnection
-
Meeting
-
Notification
-
GlobalSearch
-
GlobalStatistics
-
Logs should be saved at a file called mentorapp.log
-
All POST/PUT/DELETE operations have to be audited and saved on a file called audit.log
-
Update the README.md (if needed)
Technology overview
-
Java 8
-
REST API
-
Cosmos DB with SQL API
You will find the following assets attached on the challenge forum (available on registration):
-
Link to access the Gilab repo
-
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
Submit a git patch for the latest commit in the develop branch.