rest-api-nodejs-mongodb

A boilerplate for REST API Development with Node.js, Express and MongoDB

nodejsjavascriptapiboilerplateexpressrestmongodbes6rest-apiexpressjsjwt-authenticationtoken-based-authentication
FreeRepo

Preview

rest-api-nodejs-mongodb preview

Overview

This is a starter template for building REST APIs with Node.js, Express and MongoDB. It includes authentication with JWT tokens, email verification via OTP, CRUD operations, request validation and testing with Mocha and Chai, designed to help developers quickly set up a production-ready API backend for web and mobile applications.

Features

basic-authenticationjwt-tokensotp-verificationemail-helpercorscrud-operationsinput-validationpostman-collectiontest-casescode-coveragelinting

Feature Flags

authenticationemailsauthorizationjobsQueueapiDocsformsValidation

Recommended Use Cases

rest-api-developmentmobile-backendjavascript-framework-backendmicroservices

Frontend

None

Backend

nodejsexpress

Auth Providers

jwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
1,2k
๐Ÿด Forks
419
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-02-21T15:36:18.000Z

Stack

Framework
express
Language
javascript
Database
mongodb
Auth
jwt
ORM
mongoose
Testing
mocha, chai
CI
travis-ci

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

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

Pricing

Classification
free
Selected
โ€”
Notes
Open-source project
Get Started with this Boilerplate