create-express-oop
v0.1.0
Published
CLI to scaffold Express OOP TypeScript projects
Readme
create-express-oop
CLI to scaffold Express.js + TypeScript 7 OOP projects with batteries included.
Usage
# bun
bunx create-express-oop create my-app
# npm
npx create-express-oop create my-appFeatures generated
- Express + TypeScript 7 (
erasableSyntaxOnly) - OOP pattern: Controller → Service → Repository
- Dependency Injection via Awilix
@/path aliases- Logging: Winston + Morgan
- Config: class-based AppConfig / DatabaseConfig
- Error handling: global error middleware + custom error classes
- Validation: Zod middleware
- ORM: Prisma (optional)
- Auth: JWT + bcrypt module (optional)
- Docker + docker-compose (optional)
- Biome linter
Development
bun install
bun dev create my-app