- Typescript
- Hapi v17
- HapiSwagger
- Jest (for tests)
Initialization
docker-compose up -d db
Development mode
npm install
npm run migrate-db
npm run build:dev
npm run start:dev
(on another console)
Production mode
npm install
npm run migrate-db
npm run build
npm run start
Running test
npm test
ornpm run test:dev
knex created database migrations
Hapi route handlers
TypeScript type definitions
All utility modules e.g. db clients, logger etc.
Helper tools, e.g. build and test runner.