├── .gitignore ├── README.md ├── demo.mov ├── lerna.json ├── package.json ├── packages ├── backend │ ├── .env.development │ ├── .gitignore │ ├── dist │ │ ├── Context.d.ts │ │ ├── Context.js │ │ ├── auth.d.ts │ │ ├── auth.js │ │ ├── config.d.ts │ │ ├── config.js │ │ ├── controllers │ │ │ ├── AuthController.d.ts │ │ │ └── AuthController.js │ │ ├── db.d.ts │ │ ├── db.js │ │ ├── server.d.ts │ │ ├── server.js │ │ └── services │ │ │ └── AuthService │ │ │ ├── signup.d.ts │ │ │ └── signup.js │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20211126143311_ │ │ │ │ └── migration.sql │ │ │ ├── 20211202163102_todos │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ ├── Context.ts │ │ ├── auth.ts │ │ ├── config.ts │ │ ├── controllers │ │ │ ├── AuthController.ts │ │ │ └── TodosController.ts │ │ ├── db.ts │ │ ├── server.ts │ │ ├── services │ │ │ └── AuthService │ │ │ │ └── signup.ts │ │ └── start.ts │ ├── tsconfig.json │ └── yarn.lock └── web │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── api │ └── APIProvider.tsx │ ├── components │ ├── AddTodoForm.tsx │ ├── Button.tsx │ └── Navbar.tsx │ ├── contexts │ └── auth.tsx │ ├── hooks │ ├── useErrorNotificationToast.tsx │ └── useRequiresAuth.tsx │ ├── layouts │ └── MainLayout.tsx │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── api │ │ └── hello.ts │ ├── index.tsx │ ├── login.tsx │ ├── my-todos.tsx │ └── signup.tsx │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ └── vercel.svg │ ├── screenshot.png │ ├── styles │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── yarn.lock └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/README.md -------------------------------------------------------------------------------- /demo.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/demo.mov -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/package.json -------------------------------------------------------------------------------- /packages/backend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/.env.development -------------------------------------------------------------------------------- /packages/backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/.gitignore -------------------------------------------------------------------------------- /packages/backend/dist/Context.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/Context.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/Context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/Context.js -------------------------------------------------------------------------------- /packages/backend/dist/auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/auth.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/auth.js -------------------------------------------------------------------------------- /packages/backend/dist/config.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/config.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/config.js -------------------------------------------------------------------------------- /packages/backend/dist/controllers/AuthController.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/controllers/AuthController.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/controllers/AuthController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/controllers/AuthController.js -------------------------------------------------------------------------------- /packages/backend/dist/db.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/db.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/db.js -------------------------------------------------------------------------------- /packages/backend/dist/server.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/server.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/server.js -------------------------------------------------------------------------------- /packages/backend/dist/services/AuthService/signup.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/services/AuthService/signup.d.ts -------------------------------------------------------------------------------- /packages/backend/dist/services/AuthService/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/dist/services/AuthService/signup.js -------------------------------------------------------------------------------- /packages/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/package.json -------------------------------------------------------------------------------- /packages/backend/prisma/migrations/20211126143311_/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/prisma/migrations/20211126143311_/migration.sql -------------------------------------------------------------------------------- /packages/backend/prisma/migrations/20211202163102_todos/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/prisma/migrations/20211202163102_todos/migration.sql -------------------------------------------------------------------------------- /packages/backend/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /packages/backend/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/prisma/schema.prisma -------------------------------------------------------------------------------- /packages/backend/src/Context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/Context.ts -------------------------------------------------------------------------------- /packages/backend/src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/auth.ts -------------------------------------------------------------------------------- /packages/backend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/config.ts -------------------------------------------------------------------------------- /packages/backend/src/controllers/AuthController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/controllers/AuthController.ts -------------------------------------------------------------------------------- /packages/backend/src/controllers/TodosController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/controllers/TodosController.ts -------------------------------------------------------------------------------- /packages/backend/src/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/db.ts -------------------------------------------------------------------------------- /packages/backend/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/server.ts -------------------------------------------------------------------------------- /packages/backend/src/services/AuthService/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/services/AuthService/signup.ts -------------------------------------------------------------------------------- /packages/backend/src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/src/start.ts -------------------------------------------------------------------------------- /packages/backend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/tsconfig.json -------------------------------------------------------------------------------- /packages/backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/backend/yarn.lock -------------------------------------------------------------------------------- /packages/web/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /packages/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/.gitignore -------------------------------------------------------------------------------- /packages/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/README.md -------------------------------------------------------------------------------- /packages/web/api/APIProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/api/APIProvider.tsx -------------------------------------------------------------------------------- /packages/web/components/AddTodoForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/components/AddTodoForm.tsx -------------------------------------------------------------------------------- /packages/web/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/components/Button.tsx -------------------------------------------------------------------------------- /packages/web/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/components/Navbar.tsx -------------------------------------------------------------------------------- /packages/web/contexts/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/contexts/auth.tsx -------------------------------------------------------------------------------- /packages/web/hooks/useErrorNotificationToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/hooks/useErrorNotificationToast.tsx -------------------------------------------------------------------------------- /packages/web/hooks/useRequiresAuth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/hooks/useRequiresAuth.tsx -------------------------------------------------------------------------------- /packages/web/layouts/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/layouts/MainLayout.tsx -------------------------------------------------------------------------------- /packages/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/next-env.d.ts -------------------------------------------------------------------------------- /packages/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/next.config.js -------------------------------------------------------------------------------- /packages/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/package.json -------------------------------------------------------------------------------- /packages/web/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/_app.tsx -------------------------------------------------------------------------------- /packages/web/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/api/hello.ts -------------------------------------------------------------------------------- /packages/web/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/index.tsx -------------------------------------------------------------------------------- /packages/web/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/login.tsx -------------------------------------------------------------------------------- /packages/web/pages/my-todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/my-todos.tsx -------------------------------------------------------------------------------- /packages/web/pages/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/pages/signup.tsx -------------------------------------------------------------------------------- /packages/web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/postcss.config.js -------------------------------------------------------------------------------- /packages/web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/public/favicon.ico -------------------------------------------------------------------------------- /packages/web/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/public/vercel.svg -------------------------------------------------------------------------------- /packages/web/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/screenshot.png -------------------------------------------------------------------------------- /packages/web/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/styles/globals.css -------------------------------------------------------------------------------- /packages/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/tailwind.config.js -------------------------------------------------------------------------------- /packages/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/tsconfig.json -------------------------------------------------------------------------------- /packages/web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/packages/web/yarn.lock -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mikealche/next-trpc-prisma-postgresql-auth-monorepo/HEAD/yarn.lock --------------------------------------------------------------------------------