rest

REST API generator with Node.js, Express and Mongoose

boilerplaterestmongodbjestmongooserest-apiyeoman-generatoreslint
FreeRepo

Preview

rest preview

Overview

This is a Yeoman generator that scaffolds RESTful APIs built with Node.js, Express and MongoDB. It provides a customizable project structure with built-in features including user authentication with Passport, social login integration, password reset via email, request validation, automated testing with Jest and API documentation generation, designed for rapid backend development and deployment to platforms like Heroku.

Features

user-registration-apisocial-login-facebook-google-githubpassword-reset-apilisting-query-stringsquery-string-validatorrequest-body-validatorstandard-error-responsesunit-and-integration-testscontinuous-integration-supportapi-docs-generatores6-babelhighly-customizable

Feature Flags

userDashboardauthenticationblogemailsrealtimeauthorizationnotificationsapiDocstestingci

Recommended Use Cases

rest-api-developmentbackend-api-scaffoldinguser-authentication-systemssocial-login-integration

Frontend

None

Backend

nodejsexpress

Auth Providers

passportfacebookgooglegithub

Deployment Targets

heroku

Payment Providers

None

Quick Facts

โญ Stars
1,8k
๐Ÿด Forks
311
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2021-05-08T15:53:49.000Z
GitHub

Stack

Framework
express
Language
javascript
Database
mongodb
Auth
passport
ORM
mongoose
Testing
jest
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
No clear pricing signals
Get Started with this Boilerplate