node-express-mongoose-typescript-boilerplate

A boilerplate for making production-ready RESTful APIs using Node.js, TypeScript, Express and Mongoose

nodejstemplateboilerplateexpresstypescriptmongodbmongooserest-apihot-reloadexpress-boilerplatenode-boilerplatetypescript-express-boilerplate
FreeRepo

Preview

node-express-mongoose-typescript-boilerplate preview

Overview

This is a production-ready Node.js TypeScript REST API boilerplate that helps you ship fast with a single command. It comes pre-configured with authentication via JWT, MongoDB integration, request validation, automated testing, Docker support, API documentation and enterprise features like error handling, logging and security headers.

Features

jwt-authenticationrequest-validationunit-testsintegration-testsapi-documentationpaginationerror-handlinglogginghot-reloaddocker-supportcode-coveragegit-hookslintingprettiercommitlintcorscompressionhelmet-securityxss-sanitizationrole-based-authorizationrefresh-tokenspassword-resetemail-support

Feature Flags

authenticationblogemailsecommerceauthorizationloggingErrorTrackingapiDocsformsValidationloggingtestingerrorTrackingemailNotificationscorscompressionvalidationpaginationhotReload

Recommended Use Cases

rest-api-developmentproduction-ready-backendmicroservicesnodejs-applications

Frontend

None

Backend

nodejsexpresstypescript

Auth Providers

passportjwt

Deployment Targets

dockerpm2

Payment Providers

None

Quick Facts

โญ Stars
360
๐Ÿด Forks
104
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2025-02-27T08:23:15.000Z

Stack

Framework
express
Language
typescript
Database
mongodb
Auth
passport, jwt
ORM
mongoose
Testing
jest
Monitoring
pm2
Logging
winston, morgan
CI
github-actions

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate template
Get Started with this Boilerplate