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

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30152819