node-rem

Node REM - NodeJS Rest Express MongoDB and more: typescript, passport, JWT, socket.io, HTTPS, HTTP2, async/await, nodemailer, templates, pagination, docker, etc. Live Demo: https://node-rem-ngduc.vercel.app

nodejsboilerplateexpressmicroservicestypescriptmongodbes6mongooserest-apies2017express-boilerplatereact
FreeRepo

Preview

node-rem preview

Overview

Node REM is a production-ready backend boilerplate built with Node.js, Express and MongoDB that provides a complete REST API setup with authentication, validation and standard response formatting. It includes TypeScript support, JWT authentication, database migrations, email handling, Docker deployment and a React frontend example, designed for developers who need a quick start for full-stack applications.

Features

rest-apitypescriptpassport-jwtsocket.iohttpshttp2async-awaitnodemaileremail-templatespaginationdockerfile-uploadcorshelmetvalidationapi-documentationforgot-passwordslack-integrationmailgun-integration

Feature Flags

authenticationinvoicesblogemailsecommercefileUploadsrealtimeauthorizationcmsnotificationsapiDocsformsValidation

Recommended Use Cases

rest-api-backendmicroservicesproduction-ready-setupfull-stack-application

Frontend

reacttypescripttailwindcssaxiosreact-router

Backend

nodejsexpresstypescriptmongoosepassport

Auth Providers

passportjwt

Deployment Targets

vercelnetlifydocker

Payment Providers

None

Quick Facts

โญ Stars
248
๐Ÿด Forks
50
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2022-03-18T07:35:44.000Z
GitHub

Stack

Framework
express
Language
typescript
CSS
tailwindcss
Database
mongodb
Auth
passport, jwt
ORM
mongoose
Testing
mocha, chai, sinon
Monitoring
morgan
CI
travis

Data Layer

Databases
mongodb
ORM
mongoose

UI Stack

Styling
tailwindcss
Components
react

Developer Experience

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

Pricing

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