├── .gitignore ├── LICENSE ├── README.md ├── apps └── web │ ├── .eslintrc.js │ ├── README.md │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── src │ ├── backend │ │ ├── clients │ │ │ └── prisma.ts │ │ └── router │ │ │ ├── context.ts │ │ │ ├── create-protected-router.ts │ │ │ └── index.ts │ ├── frontend │ │ └── utils │ │ │ └── trpc.ts │ ├── pages │ │ ├── _app.tsx │ │ ├── api │ │ │ ├── auth │ │ │ │ └── [...nextauth].ts │ │ │ └── trpc │ │ │ │ └── [trpc].ts │ │ └── index.tsx │ └── types │ │ └── next-auth.d.ts │ └── tsconfig.json ├── package.json ├── packages ├── config │ ├── eslint-preset.js │ └── package.json ├── db │ ├── .gitignore │ ├── package.json │ ├── prisma │ │ └── schema.prisma │ ├── src │ │ └── index.ts │ └── tsconfig.json └── tsconfig │ ├── README.md │ ├── base.json │ ├── nextjs.json │ └── package.json └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/README.md -------------------------------------------------------------------------------- /apps/web/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = require("config/eslint-preset"); 2 | -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/next-env.d.ts -------------------------------------------------------------------------------- /apps/web/next.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | reactStrictMode: true, 3 | }; 4 | -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/src/backend/clients/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/backend/clients/prisma.ts -------------------------------------------------------------------------------- /apps/web/src/backend/router/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/backend/router/context.ts -------------------------------------------------------------------------------- /apps/web/src/backend/router/create-protected-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/backend/router/create-protected-router.ts -------------------------------------------------------------------------------- /apps/web/src/backend/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/backend/router/index.ts -------------------------------------------------------------------------------- /apps/web/src/frontend/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/frontend/utils/trpc.ts -------------------------------------------------------------------------------- /apps/web/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/pages/_app.tsx -------------------------------------------------------------------------------- /apps/web/src/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /apps/web/src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /apps/web/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/pages/index.tsx -------------------------------------------------------------------------------- /apps/web/src/types/next-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/src/types/next-auth.d.ts -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/package.json -------------------------------------------------------------------------------- /packages/config/eslint-preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/config/eslint-preset.js -------------------------------------------------------------------------------- /packages/config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/config/package.json -------------------------------------------------------------------------------- /packages/db/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/db/.gitignore -------------------------------------------------------------------------------- /packages/db/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/db/package.json -------------------------------------------------------------------------------- /packages/db/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/db/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/db/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "@prisma/client"; 2 | -------------------------------------------------------------------------------- /packages/db/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/db/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/tsconfig/README.md -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/tsconfig/nextjs.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nramkissoon/NPM-TurboRepo-tRPC-Next.js-NextAuth-Prisma-PlanetScale-Starter/HEAD/turbo.json --------------------------------------------------------------------------------