/deel-backend

deel-backend

Primary LanguageTypeScript

DESCRIPTION

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.

TIME TRACKING (AROUND 4 HOURS IN TOTAL)

  • 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

SETUP

  • clone this repo
  • npm install

TESTING

  • npm start
  • npm run test (in another terminal)

DEPLOYMENT

  • docker-compose up -d
  • (You can also run the tests against the docker container)

DEEL BACKEND TASK DESCRIPTION

See description