nextjs-mongodb-app

A Next.js and MongoDB web application, designed with simplicity for learning and real-world applicability in mind.

javascriptboilerplatemongodbnextjsfull-stackreal-lifereact

Preview

nextjs-mongodb-app preview

Overview

This is a Next.js and MongoDB web application boilerplate designed for learning and production use. It provides session-based authentication with Passport.js, user profiles, email verification, password reset and social features like posts and comments, using a lightweight stack without Express.js, GraphQL, or Redux and includes accompanying blog posts explaining each feature.

Features

session-based authenticationsign up/log in/sign outemail verificationpassword resetpassword changeuser profilesprofile picturesposts and commentsapi routesserverless ready

Feature Flags

userDashboardauthenticationblogemailsfileUploadsstoragegraphqlformsValidation

Recommended Use Cases

learningreal-world applicationssocial featuresuser authentication

Frontend

nextjsreactswr

Backend

nextjspassportmongodbnodemailercloudinary

Auth Providers

passportemail-password

Deployment Targets

vercelawsserverless

Payment Providers

None

Quick Facts

โญ Stars
1,6k
๐Ÿด Forks
295
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2022-06-11T11:04:48Z

Stack

Framework
nextjs
Language
javascript
Database
mongodb
Auth
passport-local

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Styling
sass

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

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