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

Preview

Express-Typegoose-Boilerplate preview

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
Get Started with this Boilerplate