express-rest-boilerplate

⌛️ Express starter for building RESTful APIs

nodejsapidockerboilerplateexpressmicroservicesrestmongodbmongooserest-apistarterhacktoberfest
FreeRepo

Preview

express-rest-boilerplate preview

Overview

This is a starter project for building REST APIs and microservices with Node.js, Express and MongoDB using modern JavaScript. It includes built-in tools for testing, linting, security, documentation, Docker deployment and continuous integration to help developers quickly set up production-ready backend services.

Features

es2017-async-awaitcors-enabledhelmet-securitydotenv-configjoi-validationgzip-compressioneslint-lintinggit-hooks-huskyapi-documentationcode-coveragedocker-supportpassport-auth

Feature Flags

authenticationauthorizationloggingErrorTrackingapiDocsformsValidation

Recommended Use Cases

rest-api-developmentmicroservicesnodejs-backend

Frontend

None

Backend

nodejsexpressmongodbmongoose

Auth Providers

passport

Deployment Targets

dockerpm2

Payment Providers

None

Quick Facts

⭐ Stars
2,4k
🍴 Forks
616
🧾 License
mit
🔄 Active
Unknown
🕒 Last Commit
2022-11-19T02:13:44Z

Stack

Framework
express
Language
javascript
Database
mongodb
ORM
mongoose
Testing
mocha, chai, sinon
Monitoring
pm2
Logging
morgan
CI
travis-ci

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci

Pricing

Classification
free
Selected
Notes
MIT licensed open source project
Get Started with this Boilerplate