fullstack-apollo-express-mongodb-boilerplate

๐Ÿ’ฅA sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.

reactmongoboilerplatemongodbauthenticationreactjsapollo-clientauthorizationapollographqlstarter-kitfullstackmongodb-database

Preview

fullstack-apollo-express-mongodb-boilerplate preview

Overview

This is a full-stack starter project combining React with Apollo Client on the front end and Node.js Express with Apollo Server on the back end, using MongoDB for data storage. It includes built-in authentication with JWT, role-based access control, cursor-based pagination and E2E testing setup, making it suitable for developers building GraphQL applications with user management and protected endpoints.

Features

graphql-queriesgraphql-mutationsgraphql-subscriptionscursor-based-paginationauthenticationauthorizationjwt-authsign-upsign-insign-outprotected-endpointsrole-based-accesssession-based-accessdataloadere2e-testing

Feature Flags

authenticationsubscriptionsblogrealtimeauthorizationgraphql

Recommended Use Cases

fullstack-graphql-applicationsreal-time-messaginguser-authentication-systemsrole-based-authorization

Frontend

reactapollo-client

Backend

node.jsexpressapollo-server

Auth Providers

jwt

Deployment Targets

None

Payment Providers

None

Quick Facts

โญ Stars
334
๐Ÿด Forks
98
๐Ÿ”„ Active
Unknown
๐Ÿ•’ Last Commit
2020-06-12T08:44:07.000Z

Stack

Framework
apollo-server-express
Language
javascript
Database
mongodb
Auth
jwt
ORM
mongoose
Testing
e2e
CI
travis-ci

Data Layer

Databases
postgresql, mongodb
ORM
mongoose

UI Stack

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
travis-ci

Pricing

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