🚀 Boilerplate and Starter Express and TypeScript ⚡️ Made with developer experience first: TypeScript + ESLint + Prettier + Husky + Lint-Staged + VSCode + Docker + Docker-Compose + Jest
Clone this project and use it to create your own Express project.
- Type checking TypeScript
- Linter with ESLint
- Code Formatter with Prettier
- Husky for Git Hooks
- Lint-staged for running linters on Git staged files
- Testing with Jest
- Docker with seperate config for development and Production environment
- Zod for validation
- Out of the box mongoDB support
- Winston for logging
- hapi/boom for formatting error messages
Clone the project
git clone --depth=1 https://github.com/binoy638/Express-Typescript-Boilerplate.git my-project-name
Go to the project directory
cd my-project-name
Install dependencies
npm install
Start the server
npm run dev
Clone the project
git clone --depth=1 https://github.com/binoy638/Express-Typescript-Boilerplate.git my-project-name
Go to the project directory
cd cd my-project-name
Start the server with docker-compose
docker-compose -f docker-compose.dev.yml up