express-graphql-mongodb-boilerplate
A boilerplate for Node.js apps / GraphQL-API / Authentication from scratch - express, graphql - (graphql compose), mongodb (mongoose).
nodejsapigraphqldockerredisboilerplateexpressnodemongodbauthenticationdocker-composemongoose
FreeRepo
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