Production-ready ExpressJS + TypeScript boilerplate for cloud microservices.
- Logging — Logstash integration with MDC (Mapped Diagnostic Context)
- Metrics — InfluxDB integration + Prometheus auto-discovery endpoint
- Actuator — Health check + /actuator/info endpoint
- API Docs — Swagger / OpenAPI with auto endpoint description
- Error handling — Global HTTP error handling
- Caching — Response cache out of the box
- Config — YAML-based configuration with ConfigurationService
- Testing — Unit, E2E and contract tests included
TypeScript · Express.js · Docker · Logstash · InfluxDB · Prometheus · Swagger · TypeORM · SQLite (test)
npm install
npm run start:dev
npm run start
npm run build
npm run test # unit tests npm run test:e2e # e2e tests npm run test:contract # contract tests
npm run typeorm migration:run npm run seed