Challenge Overview
Project Context
The client has an old project using Angular 4 and NodeJS 6.7. Now the client is looking for
- Rewrite application to be in Angular 10
- Adopt a new external presentation layer of API in order to remove some logic in UI
- Adopt UX library from the client to reskin the UI
Challenge Context
The goal of this challenge is to build the presentation API from the specifications.
Technology Stack
- NestJs
- Typescript
- NodeJs 12.x
- Jest
Individual Requirements
- Build the presentation backend REST API based on the provided documentation.
- Must use the starter-pack template provided in the forum.
- The mock Contracted API and mock Note API are provided in the forum.
- Must pass standard lint and NPM audit.
- Create postman collection and env files.
- Unit test is in scope - external systems calls must be mocked.
- 90%+ coverage
- Must use Jest
Final Submission Guidelines
- Backend API codebase
- README.md
- Postman collection