EST (Express Starter Template) is an opinionated Express/TypeScript/Prisma/PostgreSQL
starter template.
- Express, out of box
- TypeScript, of course
- Prisma for ORM
- JWT authentication and role based authorization by custom middleware
- Fully configured logger with [Winston] and [Morgan]
- Unit, Integration and E2E tests with [Jest] and [Supertest]
- Linting with
ESLint
- Formatting with
Prettier
- Code spell check
- Git hooks with
Husky
andlint-staged
- Containerised with
Docker
andDocker Compose
- Path aliases support
pnpm i
pnpm dev
pnpm build
MIT License © 2023 Bruce Song