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

Terminal
# Install dependencies
pnpm install

# Create .env file
cp .env.example .env

# Start development server
pnpm dev

๐Ÿ“– Documentation

Loading README from GitHub...

๐Ÿ› ๏ธ Tech Stack

TypeScript Express.js Zod Jest Swagger Pino i18next Helmet CORS ESLint Prettier Docker