This project is a quick starter for typescript and express.
Tests are written with mocha, supertest
Docker and docker compose are used for convenience of setting up the entire project
- Install docker: https://docs.docker.com/get-docker/
- Install docker compose: https://docs.docker.com/compose/install/
src/middlewares/
: Express middlewares such as error handler, try-catch functionsrc/config/
: Application level configurationssrc/routes/
: Express routessrc/controllers/
: Route handler logicsrc/util/
: Utilitiessrc/app
: Express server setupsrc/server
: Express Server entry pointtest/
unit/
: Unit testsintegration
: Integration tests
- Start:
docker-compose up -d
- Stop:
docker-compose down
- Install dependencies:
npm install
- Start server:
npm run debug