├── .gitignore ├── .husky └── pre-commit ├── .npmrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── dprint.json ├── package.json ├── playground ├── maximal_starter │ ├── .env.example │ ├── .eslintrc.json │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc.json │ ├── .pscale │ │ └── cli-helper-scripts │ │ │ ├── authenticate-ps.sh │ │ │ ├── create-branch-connection-string.sh │ │ │ ├── create-database.sh │ │ │ ├── create-db-branch-dr-and-connection.sh │ │ │ ├── ps-create-helper-functions.sh │ │ │ ├── set-db-and-org-and-branch-name.sh │ │ │ ├── use-pscale-docker-image.sh │ │ │ └── wait-for-branch-readiness.sh │ ├── LICENSE │ ├── README.md │ ├── components │ │ ├── action-button.tsx │ │ ├── avatar.tsx │ │ ├── banner.tsx │ │ ├── button-link.tsx │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── footer.tsx │ │ ├── html-view.tsx │ │ ├── icon-button.tsx │ │ ├── icons.tsx │ │ ├── layout.tsx │ │ ├── markdown-editor.tsx │ │ ├── menu.tsx │ │ ├── owner-with-date.tsx │ │ ├── pagination.tsx │ │ ├── project-form.tsx │ │ ├── project-summary-skeleton.tsx │ │ ├── project-summary.tsx │ │ ├── search-dialog.tsx │ │ ├── text-field.tsx │ │ ├── textarea.tsx │ │ └── vote-button.tsx │ ├── env │ │ ├── browser.ts │ │ └── server.ts │ ├── lib │ │ ├── auth.ts │ │ ├── classnames.ts │ │ ├── cloudinary.ts │ │ ├── editor.ts │ │ ├── form.ts │ │ ├── prisma.ts │ │ ├── text.ts │ │ ├── trpc.ts │ │ └── types.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── package-lock.json │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── api │ │ │ ├── auth │ │ │ │ └── [...nextauth].ts │ │ │ ├── avatar.ts │ │ │ ├── sign-cloudinary.ts │ │ │ └── trpc │ │ │ │ └── [trpc].ts │ │ ├── index.tsx │ │ ├── new.tsx │ │ ├── notifications.tsx │ │ ├── profile │ │ │ └── [userId] │ │ │ │ ├── [projectId].tsx │ │ │ │ └── index.tsx │ │ ├── project │ │ │ └── [id] │ │ │ │ ├── edit.tsx │ │ │ │ └── index.tsx │ │ └── sign-in.tsx │ ├── postcss.config.js │ ├── prisma │ │ └── schema.prisma │ ├── public │ │ ├── fonts │ │ │ ├── inter-italic.var.woff2 │ │ │ └── inter-roman.var.woff2 │ │ ├── images │ │ │ ├── bg-circlegrid-dark.svg │ │ │ ├── bg-circlegrid.svg │ │ │ ├── bg-squaregrid-dark.svg │ │ │ ├── bg-squaregrid.svg │ │ │ ├── github-org-access.png │ │ │ ├── letters │ │ │ │ ├── a.svg │ │ │ │ ├── b.svg │ │ │ │ ├── c.svg │ │ │ │ ├── d.svg │ │ │ │ ├── e.svg │ │ │ │ ├── f.svg │ │ │ │ ├── g.svg │ │ │ │ ├── h.svg │ │ │ │ ├── i.svg │ │ │ │ ├── j.svg │ │ │ │ ├── k.svg │ │ │ │ ├── l.svg │ │ │ │ ├── m.svg │ │ │ │ ├── n.svg │ │ │ │ ├── o.svg │ │ │ │ ├── p.svg │ │ │ │ ├── q.svg │ │ │ │ ├── r.svg │ │ │ │ ├── s.svg │ │ │ │ ├── t.svg │ │ │ │ ├── u.svg │ │ │ │ ├── v.svg │ │ │ │ ├── w.svg │ │ │ │ ├── x.svg │ │ │ │ ├── y.svg │ │ │ │ └── z.svg │ │ │ ├── logo.svg │ │ │ ├── notifications_FILL0_wght400_GRAD0_opsz24.svg │ │ │ ├── screenshot.png │ │ │ └── sideclub.jpg │ │ └── manifest.webmanifest │ ├── server │ │ ├── context.ts │ │ ├── create-protected-router.ts │ │ ├── create-router.ts │ │ └── routers │ │ │ ├── _app.ts │ │ │ ├── comment.ts │ │ │ ├── project.ts │ │ │ ├── public.ts │ │ │ └── user.ts │ ├── styles │ │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── utils │ │ ├── context.ts │ │ └── reducer.ts └── minimal_starter │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── next-env.d.ts │ ├── package.json │ ├── prisma │ └── schema.prisma │ ├── public │ └── favicon.ico │ ├── src │ ├── pages │ │ ├── _app.tsx │ │ ├── api │ │ │ └── trpc │ │ │ │ └── [trpc].ts │ │ └── index.tsx │ ├── server │ │ └── router │ │ │ ├── context.ts │ │ │ ├── example.ts │ │ │ └── index.ts │ └── styles │ │ └── globals.css │ ├── tsconfig.json │ └── utils │ ├── prisma.ts │ ├── reducer.ts │ └── trpc.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src └── index.tsx └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm nano-staged 5 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | public-hoist-pattern[]=*types* 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/README.md -------------------------------------------------------------------------------- /dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/dprint.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/package.json -------------------------------------------------------------------------------- /playground/maximal_starter/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.env.example -------------------------------------------------------------------------------- /playground/maximal_starter/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /playground/maximal_starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.gitignore -------------------------------------------------------------------------------- /playground/maximal_starter/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.prettierignore -------------------------------------------------------------------------------- /playground/maximal_starter/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.prettierrc.json -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/authenticate-ps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/authenticate-ps.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/create-branch-connection-string.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/create-branch-connection-string.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/create-database.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/create-database.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/create-db-branch-dr-and-connection.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/create-db-branch-dr-and-connection.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/ps-create-helper-functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/ps-create-helper-functions.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/set-db-and-org-and-branch-name.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/set-db-and-org-and-branch-name.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/use-pscale-docker-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/use-pscale-docker-image.sh -------------------------------------------------------------------------------- /playground/maximal_starter/.pscale/cli-helper-scripts/wait-for-branch-readiness.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/.pscale/cli-helper-scripts/wait-for-branch-readiness.sh -------------------------------------------------------------------------------- /playground/maximal_starter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/LICENSE -------------------------------------------------------------------------------- /playground/maximal_starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/README.md -------------------------------------------------------------------------------- /playground/maximal_starter/components/action-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/action-button.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/avatar.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/banner.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/button-link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/button-link.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/button.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/dialog.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/footer.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/html-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/html-view.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/icon-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/icon-button.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/icons.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/layout.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/markdown-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/markdown-editor.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/menu.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/owner-with-date.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/owner-with-date.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/pagination.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/project-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/project-form.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/project-summary-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/project-summary-skeleton.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/project-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/project-summary.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/search-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/search-dialog.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/text-field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/text-field.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/textarea.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/components/vote-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/components/vote-button.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/env/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/env/browser.ts -------------------------------------------------------------------------------- /playground/maximal_starter/env/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/env/server.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/auth.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/classnames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/classnames.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/cloudinary.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/editor.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/form.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/form.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/prisma.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/text.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/trpc.ts -------------------------------------------------------------------------------- /playground/maximal_starter/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/lib/types.ts -------------------------------------------------------------------------------- /playground/maximal_starter/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/next-env.d.ts -------------------------------------------------------------------------------- /playground/maximal_starter/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/next.config.js -------------------------------------------------------------------------------- /playground/maximal_starter/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/package-lock.json -------------------------------------------------------------------------------- /playground/maximal_starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/package.json -------------------------------------------------------------------------------- /playground/maximal_starter/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/_app.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/_document.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/api/auth/[...nextauth].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/api/auth/[...nextauth].ts -------------------------------------------------------------------------------- /playground/maximal_starter/pages/api/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/api/avatar.ts -------------------------------------------------------------------------------- /playground/maximal_starter/pages/api/sign-cloudinary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/api/sign-cloudinary.ts -------------------------------------------------------------------------------- /playground/maximal_starter/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /playground/maximal_starter/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/index.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/new.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/new.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/notifications.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/profile/[userId]/[projectId].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/profile/[userId]/[projectId].tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/profile/[userId]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/profile/[userId]/index.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/project/[id]/edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/project/[id]/edit.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/project/[id]/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/project/[id]/index.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/pages/sign-in.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/pages/sign-in.tsx -------------------------------------------------------------------------------- /playground/maximal_starter/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/postcss.config.js -------------------------------------------------------------------------------- /playground/maximal_starter/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/prisma/schema.prisma -------------------------------------------------------------------------------- /playground/maximal_starter/public/fonts/inter-italic.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/fonts/inter-italic.var.woff2 -------------------------------------------------------------------------------- /playground/maximal_starter/public/fonts/inter-roman.var.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/fonts/inter-roman.var.woff2 -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/bg-circlegrid-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/bg-circlegrid-dark.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/bg-circlegrid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/bg-circlegrid.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/bg-squaregrid-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/bg-squaregrid-dark.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/bg-squaregrid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/bg-squaregrid.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/github-org-access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/github-org-access.png -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/a.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/b.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/b.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/c.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/d.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/d.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/e.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/e.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/f.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/f.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/g.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/g.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/h.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/h.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/i.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/i.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/j.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/j.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/k.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/k.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/l.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/m.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/m.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/n.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/n.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/o.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/o.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/p.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/p.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/q.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/q.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/r.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/s.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/s.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/t.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/t.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/u.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/u.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/v.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/v.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/w.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/w.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/x.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/y.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/y.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/letters/z.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/letters/z.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/logo.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/notifications_FILL0_wght400_GRAD0_opsz24.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/notifications_FILL0_wght400_GRAD0_opsz24.svg -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/screenshot.png -------------------------------------------------------------------------------- /playground/maximal_starter/public/images/sideclub.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/images/sideclub.jpg -------------------------------------------------------------------------------- /playground/maximal_starter/public/manifest.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/public/manifest.webmanifest -------------------------------------------------------------------------------- /playground/maximal_starter/server/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/context.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/create-protected-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/create-protected-router.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/create-router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/create-router.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/routers/_app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/routers/_app.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/routers/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/routers/comment.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/routers/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/routers/project.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/routers/public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/routers/public.ts -------------------------------------------------------------------------------- /playground/maximal_starter/server/routers/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/server/routers/user.ts -------------------------------------------------------------------------------- /playground/maximal_starter/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/styles/globals.css -------------------------------------------------------------------------------- /playground/maximal_starter/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/tailwind.config.js -------------------------------------------------------------------------------- /playground/maximal_starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/tsconfig.json -------------------------------------------------------------------------------- /playground/maximal_starter/utils/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/utils/context.ts -------------------------------------------------------------------------------- /playground/maximal_starter/utils/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/maximal_starter/utils/reducer.ts -------------------------------------------------------------------------------- /playground/minimal_starter/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["next/core-web-vitals"] 3 | } 4 | -------------------------------------------------------------------------------- /playground/minimal_starter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/.gitignore -------------------------------------------------------------------------------- /playground/minimal_starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/README.md -------------------------------------------------------------------------------- /playground/minimal_starter/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/next-env.d.ts -------------------------------------------------------------------------------- /playground/minimal_starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/package.json -------------------------------------------------------------------------------- /playground/minimal_starter/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/prisma/schema.prisma -------------------------------------------------------------------------------- /playground/minimal_starter/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/public/favicon.ico -------------------------------------------------------------------------------- /playground/minimal_starter/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/pages/_app.tsx -------------------------------------------------------------------------------- /playground/minimal_starter/src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /playground/minimal_starter/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/pages/index.tsx -------------------------------------------------------------------------------- /playground/minimal_starter/src/server/router/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/server/router/context.ts -------------------------------------------------------------------------------- /playground/minimal_starter/src/server/router/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/server/router/example.ts -------------------------------------------------------------------------------- /playground/minimal_starter/src/server/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/server/router/index.ts -------------------------------------------------------------------------------- /playground/minimal_starter/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/src/styles/globals.css -------------------------------------------------------------------------------- /playground/minimal_starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/tsconfig.json -------------------------------------------------------------------------------- /playground/minimal_starter/utils/prisma.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/utils/prisma.ts -------------------------------------------------------------------------------- /playground/minimal_starter/utils/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/utils/reducer.ts -------------------------------------------------------------------------------- /playground/minimal_starter/utils/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/playground/minimal_starter/utils/trpc.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/src/index.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabriel-frattini/trpc-reducer/HEAD/tsconfig.json --------------------------------------------------------------------------------