bulletproof-nodejs

Implementation of a bulletproof node.js API ๐Ÿ›ก๏ธ

nodejsjavascriptboilerplateexpressnodetypescriptmongodbmongoosetypediagendajsreact

Preview

bulletproof-nodejs preview

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

โญ Stars
5,7k
๐Ÿด Forks
1,2k
๐Ÿ”„ Active
Unknown

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