- TypeScript
5.1.x - Nodemailer
6.x - Handlebars for templating HTML
- Zod for validation schema
3.x - SWC for build runtime app
1.3.x - JavaScript Style Standard with TypeScript
- Formating code using Prettier Integration Eslint and TypeScript Eslint
- Documentation with Swagger OpenApi
3.x - Logger with Pino
- Convensional Commit with Husky & Commitlint
- Clone this repository
- Duplicate
.env.exampleto.env - Setup database settings inside
.envfile - Run
yarn devcommand - Run watch command
yarn dev:watch - Release your app for Production or Staging with
yarn release - Build your code with Docker
docker build -t yourname/express:v1.0.0 . - Run with docker image
docker run -p 7000:8000 -d yourname/express:v1.0.0