{"repo":"taneba/fullstack-graphql-app","free":true,"listed":false,"github":"https://github.com/taneba/fullstack-graphql-app","clone":"git clone https://github.com/taneba/fullstack-graphql-app.git","description":"An opinionated fullstack GraphQL monorepo boilerplate using pnpm, Turborepo, Prisma, GraphQL Yoga 2, Fastify, Nextjs, urql, and React","language":"TypeScript","stars":171,"topics":["graphql","nextjs","urql","envelop","react","turborepo","docker","fastify","prisma","typescript"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"fullstack-graphql-app An opinionated fullstack GraphQL monorepo Boilerplate using modern tech stack. Concepts 🛡Type-safe - graphql-code-generator - prisma - ts-pattern (for type-safe error handling) - and I code in a type-safe way and don't choose a library that doesn't have a good TypeScript support. 🛠Customizable - envelop (plugin system for GraphQL) - urql (highty customizable GraphQL Client) 📈Simple but scalable - a bit flavor of clean architecture in backend. Ever evolving - I constantly maintain this repository. - TypeScript, React, GraphQL are ever evolving world too. - In that sense, any tech stack might be replaced in the future. Tech Stack Common - TypeScript - Turborepo - pnpm - GraphQL - graphql-codegen Backend - Prisma - fastify - envelop - graphql-yoga 2.0 - graphiql - ts-pattern - mysql Frontend - React - Next.js - urql - tailwindcss - radix ui - shadcn/ui - React Hook Form Authentication - Auth0 Testing - testing-library - jest - msw Getting Started Setting up auth0 As this project uses auth0 for authentication, you need to setup auth0 to make everything work. If you don't have any auth0 account, then sign up and create account. You need to create API, Application (Single Page Application) in the auth0 console. In Application, go to Application URIs section in the middle of the settings page and specify http://localhost:3000 to Allowed Callback URLs, Allowed Logout URLs, Allowed Web Origins, Allowed Origins (CORS). Once you have set up API and Application, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/taneba","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taneba/fullstack-graphql-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}