mern-boilerplate

Full stack boilerplate with React, Redux, Express, Mongoose, Passport Local, JWT, Facebook and Google OAuth out of the box.

reactreduxoauthboilerplatejwtexpressmongodbauthenticationreactjsmongooseredux-thunkauthorization

Preview

mern-boilerplate preview

Overview

This is a full-stack JavaScript boilerplate using React, Redux, Express, MongoDB and Passport that provides pre-built authentication, user management and REST APIs to accelerate development. It includes role-based access control, OAuth integration, form validation and deployment configurations for Heroku and Docker, making it suitable for building web applications with user accounts and admin functionality.

Features

user-authenticationoauth-integrationjwt-protectionrole-based-access-controlcrud-operationsimage-uploaddatabase-seedingform-validationprotected-routesadmin-panel

Feature Flags

userDashboardauthenticationinvoicesemailslandingpageecommercefileUploadsauthorizationnotificationsmapsformsValidation

Recommended Use Cases

full-stack-web-applicationsocial-authenticationuser-management-systemcontent-management

Frontend

reactreduxredux-thunkformikyup

Backend

nodejsexpressbabel

Auth Providers

passportlocalfacebookgoogle

Deployment Targets

dockerherokulinux-vps

Payment Providers

None

Quick Facts

โญ Stars
506
๐Ÿด Forks
140
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

Stack

Framework
express
Language
javascript
Database
mongodb
Auth
passport-local, jwt, facebook-oauth, google-oauth
ORM
mongoose

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

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