express-api-structure

Structure for Express based API server

nodejsboilerplateconventionexpressjs
FreeRepo

Preview

express-api-structure preview

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