node-express-modular-architecture
๐ A modular folder structure for developing highly scalable and maintainable APIs in nodejs using express.
nodejsapiboilerplatejwtexpressormhapirest-apidependency-injectionswaggersequelizeclean-architecture
FreeRepo
Overview
This is a Node.js and Express boilerplate for building production-ready REST APIs with a modular architecture. It includes JWT authentication, request validation with Joi, PostgreSQL with Sequelize, automated testing with Jest, Docker support, API documentation with Swagger and CI/CD workflows to ship fast. The project comes fully configured with linting, logging, error handling and can be deployed immediately or customized through a CLI tool for generating new components.
Features
jwt-authenticationrequest-validationerror-handlingapi-documentationpaginationcorsgraceful-shutdownenvironment-variablesprocess-managementcli-support
Feature Flags
authenticationblogecommerceauthorizationloggingErrorTrackingnotificationsapiDocsformsValidationloggingerrorTrackingvalidationcors
Recommended Use Cases
rest-api-developmentscalable-backend-applicationsmicroservices
Frontend
None
Backend
nodejsexpress
Auth Providers
jwt
Deployment Targets
docker
Payment Providers
None
Quick Facts
โญ Stars
146
๐ด Forks
30
๐งพ License
mit
๐ Active
Unknown
Stack
Framework
express
Language
javascript
Database
postgresql
ORM
sequelize
Testing
jest
Logging
winston
CI
github-actions
Data Layer
Databases
postgresql
ORM
sequelize
UI Stack
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
No clear pricing signals