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/1gd9fcagThe 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 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