├── .env.example ├── .gitignore ├── .prettierrc ├── README.md ├── auth0 └── rules │ ├── hasura-jwt-claim.js │ └── upsert-user.js ├── components ├── header.js ├── layout.js └── users.js ├── hasura ├── config.yaml └── migrations │ ├── 1569113606957_init.up.sql │ └── 1569113606957_init.up.yaml ├── lib ├── apollo.js ├── auth0.js └── user.js ├── next.config.js ├── now.json ├── package.json ├── pages ├── about.js ├── advanced │ └── ssr-session.js ├── api │ ├── callback.js │ ├── login.js │ ├── logout.js │ └── session.js ├── graphql-ssr.js ├── graphql-static.js ├── index.js └── session.js ├── public └── gh.png └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | .vscode 3 | node_modules 4 | .env -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/README.md -------------------------------------------------------------------------------- /auth0/rules/hasura-jwt-claim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/auth0/rules/hasura-jwt-claim.js -------------------------------------------------------------------------------- /auth0/rules/upsert-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/auth0/rules/upsert-user.js -------------------------------------------------------------------------------- /components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/components/header.js -------------------------------------------------------------------------------- /components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/components/layout.js -------------------------------------------------------------------------------- /components/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/components/users.js -------------------------------------------------------------------------------- /hasura/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/hasura/config.yaml -------------------------------------------------------------------------------- /hasura/migrations/1569113606957_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/hasura/migrations/1569113606957_init.up.sql -------------------------------------------------------------------------------- /hasura/migrations/1569113606957_init.up.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/hasura/migrations/1569113606957_init.up.yaml -------------------------------------------------------------------------------- /lib/apollo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/lib/apollo.js -------------------------------------------------------------------------------- /lib/auth0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/lib/auth0.js -------------------------------------------------------------------------------- /lib/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/lib/user.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/next.config.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/package.json -------------------------------------------------------------------------------- /pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/about.js -------------------------------------------------------------------------------- /pages/advanced/ssr-session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/advanced/ssr-session.js -------------------------------------------------------------------------------- /pages/api/callback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/api/callback.js -------------------------------------------------------------------------------- /pages/api/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/api/login.js -------------------------------------------------------------------------------- /pages/api/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/api/logout.js -------------------------------------------------------------------------------- /pages/api/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/api/session.js -------------------------------------------------------------------------------- /pages/graphql-ssr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/graphql-ssr.js -------------------------------------------------------------------------------- /pages/graphql-static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/graphql-static.js -------------------------------------------------------------------------------- /pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/index.js -------------------------------------------------------------------------------- /pages/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/pages/session.js -------------------------------------------------------------------------------- /public/gh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/public/gh.png -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vgrafe/nextjs-auth0-hasura/HEAD/yarn.lock --------------------------------------------------------------------------------