express-api-structure
Structure for Express based API server
nodejsboilerplateconventionexpressjs
FreeRepo
Overview
This is a Node.js API boilerplate that provides a structured folder organization for building scalable backend applications. It uses Express.js as the core framework and separates concerns into controllers, services, repositories, routes, validations and middleware, making it suitable for teams building REST APIs that need to maintain code organization as the project grows.
Features
modular-architectureenvironment-based-configurationrepository-patternservice-layervalidation-layermiddleware-supportversioned-api-routeserror-handlingauthentication-middleware
Feature Flags
authenticationblogpaymentsecommerceauthorizationteamsOrgsjobsQueuecachingformsValidationschedulingCrons
Recommended Use Cases
rest-api-developmentscalable-backend-structurenodejs-api-projectsteam-collaboration
Frontend
None
Backend
expressjsnodejs
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
โญ Stars
120
๐ด Forks
26
๐ Active
Unknown
๐ Last Commit
2019-04-01T16:02:43.000Z
Stack
Framework
expressjs
Language
nodejs
Database
mongodb
Data Layer
Databases
mysql, mongodb, redis
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate