express-boilerplate-ts
Boilerplate for NodeJS Express Projects written in Typescript The purpose of this template repository is to fast track APIs development and reach to production ASAP. At most places except TSOA, there is very less use of external dependency injection or similar libraries to demonstrate how same thing can be achieved in vanilla code
nodejsjavascriptrustmiddlewareboilerplateexpressnodetypescriptmongodbdependency-injectionwasmdesign-patterns
FreeRepo
Overview
This is a Node.js Express boilerplate written in TypeScript designed to accelerate API development with production-ready configurations. It uses Express, MongoDB, Redis and TSOA for automatic API documentation, while demonstrating SOLID principles and design patterns like Singleton, Factory and Strategy through minimal external dependencies and includes optional Rust WebAssembly support for compute-intensive tasks.
Features
tsoa-controllersswagger-generationjwt-authenticationdependency-injectiondesign-patternsworker-poolrust-wasm-supportredis-cachepersistent-queueerror-handlingvalidation-utilitiesemail-sender
Feature Flags
authenticationemailsauthorizationjobsQueueapiDocscachingformsValidationerrorTracking
Recommended Use Cases
rest-api-developmentmicroservicescompute-intensive-tasksproduction-ready-apis
Frontend
None
Backend
nodejsexpresstypescript
Auth Providers
jwt
Deployment Targets
docker
Payment Providers
None
Quick Facts
Stack
Framework
express
Language
typescript
Database
mongodb
Testing
jest
CI
husky
Data Layer
Databases
mongodb, redis
ORM
mongoose
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
husky
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate template