express-graphql-mongodb-boilerplate

A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).

nodejsapigraphqldockerredisboilerplateexpressnodemongodbauthenticationdocker-composemongoose
FreeRepo

Preview

express-graphql-mongodb-boilerplate preview

Overview

This is a starter template for building a GraphQL API with Express, MongoDB and Node.js that includes built-in authentication features like sign-up, sign-in, password reset and email verification. The boilerplate uses Redis for token management, supports multiple languages and comes pre-configured with Docker, ESLint and development tools like nodemon for rapid development.

Features

graphql-apiauthenticationsign-insign-uppassword-resetpassword-changeemail-verificationmulti-languagetoken-blacklistinguser-managementemail-templates

Feature Flags

authenticationblogemailsauthorizationteamsOrgsi18nloggingErrorTrackingsearchgraphqlcachingformsValidationmultitenancytokenBlacklisting

Recommended Use Cases

graphql-api-developmentnode-js-backendauthentication-systemmulti-language-applications

Frontend

None

Backend

expressgraphqlgraphql-composemongooseredisnodemailer

Auth Providers

jwt

Deployment Targets

docker

Payment Providers

None

Quick Facts

โญ Stars
349
๐Ÿด Forks
59
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2020-12-13T11:02:37.000Z

Stack

Framework
express
Language
javascript
Database
mongodb
Auth
jwt, bcryptjs
ORM
mongoose
Logging
winston
i18n
i18next

Data Layer

Databases
mongodb, redis
ORM
mongoose

UI Stack

Developer Experience

Docker
Yes
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

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