Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

  • Implement the designed apis

Project Background

We are building a new UI based tool for a financial services company. This will be an internal tool to onboard new users and manage users from a centralized location.

Technology Stack

  • Node 12
  • Express 4
  • Postgresql
  • Sequenlize

Requirements

You can find the latest design here: https://marvelapp.com/1gd9fcag

The project has 3 types of roles:
  • Regular User - regular user will apply for an ANZ role, and fill applications.
  • Approval User - approval user will review the regular users' applications, and approve or reject.
  • Admin User - admin user will manage applications, questions, and settings. 
The db schema and swagger API will be provided in the forum. 

The following best practice should be followed:
  • Lint should be setup
  • All code should be well documented
  • Input data should be validated using joi
  • All error cases should be handled properly


Final Submission Guidelines

Deliverable
  • Source Code
  • Postman test cases for all apis (both valid and invalid)
  • Deployment and Verification Guide in markdown format

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30095708