Hi there!. This repo is mean for the solution for the deel backend task, considering the following:
- Used typescript on new and added modules to improve code quality and readability.
- Typical MVC architecture, with Routes, Controllers, Services.
- Classes are structured using DDD (Domain driven design) (Job, Admin, Contracts, etc). This help to separate the layers.
- setting app initial skeleton of app and config - 20 minutes
- Job and Contracts API - 90 minutes
- Testing - 60 minutes
- Write balances API - 30 minutes
- Write Admin API - 30 minutes
- clone this repo
- npm install
- npm start
- npm run test (in another terminal)
- docker-compose up -d
- (You can also run the tests against the docker container)