fullstack-apollo-express-mongodb-boilerplate
๐ฅA sophisticated GraphQL with Apollo, Express and MongoDB boilerplate project.
reactmongoboilerplatemongodbauthenticationreactjsapollo-clientauthorizationapollographqlstarter-kitfullstackmongodb-database
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
