Welcome to Express TypeScript Starter Kit
A comprehensive boilerplate with TypeScript, comprehensive testing, security features, and development tooling built-in. Get your API up and running in minutes.
โจ Key Features
Security First
Helmet security headers, CORS, rate limiting, and secure body parsing
Internationalization
Multi-language support with automatic language detection
Request Validation
Automatic validation using Zod schemas for body, params, and query
Structured Logging
Pino-based logging with JSON output and request ID tracking
API Documentation
Swagger/OpenAPI documentation with interactive UI
Testing Ready
Jest configured for unit and integration tests
Clean Architecture
MVC structure with controllers, services, and middleware
Performance
Response compression and optimized production builds
Code Quality
ESLint, Prettier, and Husky for code formatting and linting
๐ Quick Start
# Install dependencies
pnpm install
# Create .env file
cp .env.example .env
# Start development server
pnpm dev
๐ Documentation
Loading README from GitHub...