Skip to content

Authentication system using NextJS, GraphQL, Apollo Client, Apollo Server, MongoDB, Nginx, Docker, Docker-Compose and Kubernetes

Notifications You must be signed in to change notification settings

nreoch25/nextjs-graphql-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextJS GraphQL Auth

Authentication system boilerplate application using NextJS, GraphQL, MongoDB, and Nginx

There is a new version using Apollo Hooks on the client instead of Render props. check it out

You will need a .env file in the server directory with the following environment variables

MONGO_URI - URI pointing to your mongodb instance CLIENT_URI - Client side URI JWT_SECRET - Secret for jsonwebtoken PORT - GraphQL server port MAIL_HOST - Mailtrap host MAIL_PORT - Mailtrap port MAIL_USER - Mailtrap user MAIL_PASS - Mailtrap password 

To run in development mode

$ docker-compose up

NOTE: There is a production deployment pipeline setup with TravisCI, DockerHub, and Kubernetes that runs in a Minikube cluster. I can supply full instructions if needed to get you setup for the production deployment pipeline

Releases

No releases published

Packages

No packages published