Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.01 KB

README.md

File metadata and controls

30 lines (23 loc) · 1.01 KB

NextJS GraphQL Hooks Auth

Authentication system boilerplate application using NextJS, GraphQL, Apollo Client, Apollo Server, MongoDB, and Nginx

View the live demo

You will need a .env file in the server directory with the following environment variables
This uses Mailtrap for testing the password reset functionality. see: https://mailtrap.io/

MONGO_URI  - URI pointing to your mongodb instance
CLIENT_URI - Client side URI
JWT_SECRET - Secret for jsonwebtoken
SERVER_URI - Server side URI
DOMAIN     - Domain for Cookie
PORT       - GraphQL server port
MAIL_HOST  - Mailtrap host
MAIL_PORT  - Mailtrap port
MAIL_USER  - Mailtrap user
MAIL_PASS  - Mailtrap password
NODE_ENV   - Node environment

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