Challenge Overview
Context
Project Context
We are building an internal web application for a client. This application will be divided into frontend and backend.
Challenge Context
The goal of this challenge is to build the presentation API from the design specifications.
Expected Outcome
Presentation API ready to be integrated with frontend.
Challenge Details
Technology Stack
- NestJs
- Typescript
- NodeJs 12.x
- Mocha/Chai
Individual Requirements
- Build the presentation backend REST API from the provided documentation.
- Must use the starter-pack template codebase.
- Create mock api for external systems. Feel free to create either one or more mock servers for these APIs. In presentation backend API, there should be configurations for each API. Please notice we want mock API returns different responses so that all cases will be covered (please check tech spec in the forum).
- Must pass eslint.
- Create postman collection and env files.
- Unit test is in scope - external systems calls must be mocked.
- 95%+ coverage
- All cases in tech spec should be tested.
- Must use Mocha/Chai
Final Submission Guidelines
- Backend API
- README.md
- Postman collection
- Mock APIs