express-mongoose-es6-rest-api

๐Ÿ’ฅ A boilerplate application for building RESTful APIs Microservice in Node.js using express and mongoose in ES6 with code coverage and JsonWebToken Authentication

boilerplatebabeldotenvcoverageexpressnodemochayarnmongodbauthenticationeslintes6

Preview

express-mongoose-es6-rest-api preview

Overview

This is a Node.js REST API boilerplate built with Express, Mongoose and ES6 that helps you ship fast while following best practices like Airbnb's style guide, JWT authentication and code coverage testing. It includes pre-commit hooks, linting, Docker support and production-ready deployment guidance with process management.

Features

es6-supportcode-coveragejwt-authenticationapi-validationcors-supporthelmet-securitypre-commit-hooksauto-server-restartdebuggingpromiseslinting

Feature Flags

authenticationblogpaymentsfileUploadsrealtimeloggingErrorTrackingformsValidationerrorTracking

Recommended Use Cases

rest-api-developmentmicroservice-architecturenode-backend-services

Frontend

None

Backend

nodejsexpress

Auth Providers

jsonwebtoken

Deployment Targets

dockerpm2

Payment Providers

None

Quick Facts

โญ Stars
2,9k
๐Ÿด Forks
690
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2020-07-05T11:12:06.000Z

Stack

Framework
express
Language
javascript
Database
mongodb
Auth
jsonwebtoken
ORM
mongoose
Testing
mocha
Logging
winston
CI
travis

Data Layer

Databases
postgresql, mongodb
ORM
mongoose

UI Stack

Developer Experience

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

Pricing

Classification
free
Selected
โ€”
Notes
Found pricing cues (currency/per/tier)
Get Started with this Boilerplate