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
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