bulletproof-nodejs
Implementation of a bulletproof node.js API ๐ก๏ธ
nodejsjavascriptboilerplateexpressnodetypescriptmongodbmongoosetypediagendajsreact
Overview
This is a Node.js project template that demonstrates a clean, layered architecture for building scalable backend applications. It includes user authentication, API request validation using Joi schemas, logging and continuous integration setup, making it suitable for startups and small teams building REST APIs with Express.
Features
user-crudauthenticationapi-validationdependency-injectionevent-emittercron-jobsloggingenvironment-configuration
Feature Flags
userDashboardauthenticationsubscriptionsblogemailspaymentsecommerceauthorizationteamsOrgsanalyticsloggingErrorTrackingjobsQueuesearchwebhooksapiDocscachingmapsformsValidationschedulingCronsmultitenancy
Recommended Use Cases
rest-api-developmentstartup-projectsscalable-node-architecturemicroservices-foundation
Frontend
react
Backend
nodejsexpresstypescriptmongoosetypediagendajs
Auth Providers
passport
Deployment Targets
awsherokuaws-elastic-beanstalk
Payment Providers
None
Quick Facts
Stack
Framework
express
Language
typescript
Database
mongodb
ORM
mongoose
CI
circleci
Data Layer
Databases
mongodb, redis
ORM
mongoose
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
CI
circleci
Pricing
Classification
free
Selected
โ
Notes
Open source boilerplate template