Express-Typegoose-Boilerplate
This is a Boilerplate project for using Express with Typescript using Typegoose for ORM for MongoDB connection
boilerplateexpressnodetypescriptmongodbmongooserest-apitsrestful-apitypescript-nodetypescript-boilerplatetypegoose
FreeRepo
Overview
Express-Typegoose-Boilerplate is a starter project for building backend APIs with Express, TypeScript and MongoDB using Typegoose for type-safe database models. It includes authentication with JWT, email and SMS sending via job queues, API validation with Zod, repository patterns, Swagger documentation and Docker support, designed for developers building scalable Node.js applications with strong typing and organized code structure.
Features
mvc-architecturerepository-patternjwt-authenticationpassport-authemail-sendingsms-sendingevent-emitterbull-queuesredisswagger-documentationdockergraceful-shutdownzod-validation
Feature Flags
authenticationemailsjobsQueuenotificationsapiDocscachingformsValidation
Recommended Use Cases
rest-api-developmenttypescript-nodejs-projectsmongodb-applicationsmicroservices
Frontend
None
Backend
expresstypescriptnode
Auth Providers
passportjwt
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
3
๐ด Forks
0
๐ Active
Yes
๐ Last Commit
2025-10-16T09:09:43.000Z
Stack
Framework
express
Language
typescript
Database
mongodb
ORM
typegoose
Data Layer
Databases
mongodb, redis
ORM
typegoose
UI Stack
Developer Experience
Docker
Yes
Tests
No
Quickstart
Yes
env.example
No
Pricing
Classification
free
Selected
โ
Notes
No clear pricing signals