node-express-modular-architecture

๐Ÿš€ A modular folder structure for developing highly scalable and maintainable APIs in nodejs using express.

nodejsapiboilerplatejwtexpressormhapirest-apidependency-injectionswaggersequelizeclean-architecture
FreeRepo

Preview

node-express-modular-architecture preview

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