Production ready boilerplate project made with Typescript and Express.
- Typescript, ESLint, and Prettier configurations.
- Open API 3 documentation with Swagger UI.
- MongoDB object modeling using Mongoose.
- CRUD API routes with an example MongoDB model.
- Middlewares using API KEY and Bearer Token.
- User authentication using JWT and password encryption.
- Jest unit testing.
- Dockerfile example.
ℹ️ You should create your own .env
file to run it.
npm install
npm run build
npm run dev
npm start
npm run test
MIT Copyright (c) 2022 Taeyoon Kwon