Challenge Overview
Challenge Overview
A client has requested Topcoder to build new screens for a web application for their insurances products and the backend to support it. It will be made of several parts that will have to be combined.Goal of the challenge
The main goal of this challenge is to create a mock version of the client's existing microservices. This will be needed when creating the next parts of the application.Technology and Frameworks
- Node 14
- Express Js
- GCP Data Store (https://cloud.google.com/datastore)
Individual Requirements
- Implement a mock version of the client's microservices
- Documentation will be provided in the forum
- There are 5 microservices with 16 endpoints
- JWT tokens must be used for validation
- the token must contain: sub (UUID), email, name, firstName, lastName
- Both success and failed cases should be mocked
- Use different users to test different cases
- Generate the following HTTP exceptions:
- 400
- 401
- 404
- Any persisted data must use GCP DataStore (if necessary)
- Code must be well organized and documented
- Docker files are required - application will be deployed to GCP kubernetes
Scoring guidelines
Major requirements:
- Implement all endpoints
- Mock both success and failed cases
- Docker container files
- Generate 401 exception
Minor requirements
- Generate 400 and 404 exceptions
Final Submission Guidelines
- Implemented mock services
- Docker container files
- Documentation with verification and docker build steps