├── .gitignore ├── .npmrc ├── README.md ├── apps ├── api │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── nest-cli.json │ ├── package.json │ ├── prisma │ │ ├── migrations │ │ │ ├── 20240906181100_init │ │ │ │ └── migration.sql │ │ │ ├── 20240912080648_adding │ │ │ │ └── migration.sql │ │ │ ├── 20240912165826_adding │ │ │ │ └── migration.sql │ │ │ ├── 20241016200856_change │ │ │ │ └── migration.sql │ │ │ └── migration_lock.toml │ │ └── schema.prisma │ ├── src │ │ ├── app.controller.spec.ts │ │ ├── app.controller.ts │ │ ├── app.module.ts │ │ ├── app.service.ts │ │ ├── auth │ │ │ ├── auth.controller.ts │ │ │ ├── auth.module.ts │ │ │ ├── auth.service.ts │ │ │ ├── config │ │ │ │ ├── google-oauth.config.ts │ │ │ │ ├── jwt.config.ts │ │ │ │ └── refresh.config.ts │ │ │ ├── decorators │ │ │ │ ├── public.decorator.ts │ │ │ │ └── roles.decorator.ts │ │ │ ├── guards │ │ │ │ ├── google-auth │ │ │ │ │ └── google-auth.guard.ts │ │ │ │ ├── jwt-auth │ │ │ │ │ ├── jwt-auth.guard.spec.ts │ │ │ │ │ └── jwt-auth.guard.ts │ │ │ │ ├── local-auth │ │ │ │ │ ├── local-auth.guard.spec.ts │ │ │ │ │ └── local-auth.guard.ts │ │ │ │ ├── refresh-auth │ │ │ │ │ ├── refresh-auth.guard.spec.ts │ │ │ │ │ └── refresh-auth.guard.ts │ │ │ │ └── roles │ │ │ │ │ └── roles.guard.ts │ │ │ ├── strategies │ │ │ │ ├── google.strategy.ts │ │ │ │ ├── jwt.strategy.ts │ │ │ │ ├── local.strategy.ts │ │ │ │ └── refresh-token.strategy.ts │ │ │ └── types │ │ │ │ └── auth-jwtPayload.d.ts │ │ ├── main.ts │ │ ├── prisma │ │ │ ├── prisma.service.spec.ts │ │ │ └── prisma.service.ts │ │ └── user │ │ │ ├── dto │ │ │ └── create-user.dto.ts │ │ │ ├── user.controller.ts │ │ │ ├── user.module.ts │ │ │ └── user.service.ts │ ├── test │ │ ├── app.e2e-spec.ts │ │ └── jest-e2e.json │ ├── tsconfig.build.json │ └── tsconfig.json └── web │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── app │ ├── api │ │ └── auth │ │ │ ├── google │ │ │ └── callback │ │ │ │ └── route.ts │ │ │ ├── signout │ │ │ └── route.ts │ │ │ └── update │ │ │ └── route.ts │ ├── auth │ │ ├── layout.tsx │ │ ├── signin │ │ │ ├── page.tsx │ │ │ └── signInForm.tsx │ │ └── signup │ │ │ ├── page.tsx │ │ │ └── signupForm.tsx │ ├── dashboard │ │ └── page.tsx │ ├── favicon.ico │ ├── fonts │ │ ├── GeistMonoVF.woff │ │ └── GeistVF.woff │ ├── globals.css │ ├── layout.tsx │ ├── page.module.css │ ├── page.tsx │ └── profile │ │ └── page.tsx │ ├── components.json │ ├── components │ ├── SignInButton.tsx │ └── ui │ │ ├── appBar.tsx │ │ ├── button.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ └── submitButton.tsx │ ├── lib │ ├── actions.ts │ ├── auth.ts │ ├── authFetch.ts │ ├── constants.ts │ ├── session.ts │ ├── type.ts │ └── utils.ts │ ├── middleware.ts │ ├── next.config.mjs │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── file-text.svg │ ├── globe.svg │ ├── next.svg │ ├── vercel.svg │ └── window.svg │ ├── tailwind.config.js │ └── tsconfig.json ├── nest-next-auth.code-workspace ├── package.json ├── packages ├── eslint-config │ ├── README.md │ ├── library.js │ ├── next.js │ ├── package.json │ └── react-internal.js ├── typescript-config │ ├── base.json │ ├── nextjs.json │ ├── package.json │ └── react-library.json └── ui │ ├── .eslintrc.js │ ├── package.json │ ├── src │ ├── button.tsx │ ├── card.tsx │ └── code.tsx │ ├── tsconfig.json │ ├── tsconfig.lint.json │ └── turbo │ └── generators │ ├── config.ts │ └── templates │ └── component.hbs └── turbo.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/README.md -------------------------------------------------------------------------------- /apps/api/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/.eslintrc.js -------------------------------------------------------------------------------- /apps/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/.gitignore -------------------------------------------------------------------------------- /apps/api/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/.prettierrc -------------------------------------------------------------------------------- /apps/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/README.md -------------------------------------------------------------------------------- /apps/api/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/nest-cli.json -------------------------------------------------------------------------------- /apps/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/package.json -------------------------------------------------------------------------------- /apps/api/prisma/migrations/20240906181100_init/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/migrations/20240906181100_init/migration.sql -------------------------------------------------------------------------------- /apps/api/prisma/migrations/20240912080648_adding/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/migrations/20240912080648_adding/migration.sql -------------------------------------------------------------------------------- /apps/api/prisma/migrations/20240912165826_adding/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/migrations/20240912165826_adding/migration.sql -------------------------------------------------------------------------------- /apps/api/prisma/migrations/20241016200856_change/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/migrations/20241016200856_change/migration.sql -------------------------------------------------------------------------------- /apps/api/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /apps/api/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/prisma/schema.prisma -------------------------------------------------------------------------------- /apps/api/src/app.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/app.controller.spec.ts -------------------------------------------------------------------------------- /apps/api/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/app.controller.ts -------------------------------------------------------------------------------- /apps/api/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/app.module.ts -------------------------------------------------------------------------------- /apps/api/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/app.service.ts -------------------------------------------------------------------------------- /apps/api/src/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/auth.controller.ts -------------------------------------------------------------------------------- /apps/api/src/auth/auth.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/auth.module.ts -------------------------------------------------------------------------------- /apps/api/src/auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/auth.service.ts -------------------------------------------------------------------------------- /apps/api/src/auth/config/google-oauth.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/config/google-oauth.config.ts -------------------------------------------------------------------------------- /apps/api/src/auth/config/jwt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/config/jwt.config.ts -------------------------------------------------------------------------------- /apps/api/src/auth/config/refresh.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/config/refresh.config.ts -------------------------------------------------------------------------------- /apps/api/src/auth/decorators/public.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/decorators/public.decorator.ts -------------------------------------------------------------------------------- /apps/api/src/auth/decorators/roles.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/decorators/roles.decorator.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/google-auth/google-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/google-auth/google-auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/jwt-auth/jwt-auth.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/jwt-auth/jwt-auth.guard.spec.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/jwt-auth/jwt-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/jwt-auth/jwt-auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/local-auth/local-auth.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/local-auth/local-auth.guard.spec.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/local-auth/local-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/local-auth/local-auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/refresh-auth/refresh-auth.guard.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/refresh-auth/refresh-auth.guard.spec.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/refresh-auth/refresh-auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/refresh-auth/refresh-auth.guard.ts -------------------------------------------------------------------------------- /apps/api/src/auth/guards/roles/roles.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/guards/roles/roles.guard.ts -------------------------------------------------------------------------------- /apps/api/src/auth/strategies/google.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/strategies/google.strategy.ts -------------------------------------------------------------------------------- /apps/api/src/auth/strategies/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/strategies/jwt.strategy.ts -------------------------------------------------------------------------------- /apps/api/src/auth/strategies/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/strategies/local.strategy.ts -------------------------------------------------------------------------------- /apps/api/src/auth/strategies/refresh-token.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/auth/strategies/refresh-token.strategy.ts -------------------------------------------------------------------------------- /apps/api/src/auth/types/auth-jwtPayload.d.ts: -------------------------------------------------------------------------------- 1 | export type AuthJwtPayload = { 2 | sub: number; 3 | }; 4 | -------------------------------------------------------------------------------- /apps/api/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/main.ts -------------------------------------------------------------------------------- /apps/api/src/prisma/prisma.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/prisma/prisma.service.spec.ts -------------------------------------------------------------------------------- /apps/api/src/prisma/prisma.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/prisma/prisma.service.ts -------------------------------------------------------------------------------- /apps/api/src/user/dto/create-user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/user/dto/create-user.dto.ts -------------------------------------------------------------------------------- /apps/api/src/user/user.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/user/user.controller.ts -------------------------------------------------------------------------------- /apps/api/src/user/user.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/user/user.module.ts -------------------------------------------------------------------------------- /apps/api/src/user/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/src/user/user.service.ts -------------------------------------------------------------------------------- /apps/api/test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /apps/api/test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/test/jest-e2e.json -------------------------------------------------------------------------------- /apps/api/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/tsconfig.build.json -------------------------------------------------------------------------------- /apps/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/api/tsconfig.json -------------------------------------------------------------------------------- /apps/web/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/.eslintrc.js -------------------------------------------------------------------------------- /apps/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/.gitignore -------------------------------------------------------------------------------- /apps/web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/README.md -------------------------------------------------------------------------------- /apps/web/app/api/auth/google/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/api/auth/google/callback/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/auth/signout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/api/auth/signout/route.ts -------------------------------------------------------------------------------- /apps/web/app/api/auth/update/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/api/auth/update/route.ts -------------------------------------------------------------------------------- /apps/web/app/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/auth/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/auth/signin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/auth/signin/page.tsx -------------------------------------------------------------------------------- /apps/web/app/auth/signin/signInForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/auth/signin/signInForm.tsx -------------------------------------------------------------------------------- /apps/web/app/auth/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/auth/signup/page.tsx -------------------------------------------------------------------------------- /apps/web/app/auth/signup/signupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/auth/signup/signupForm.tsx -------------------------------------------------------------------------------- /apps/web/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/dashboard/page.tsx -------------------------------------------------------------------------------- /apps/web/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/favicon.ico -------------------------------------------------------------------------------- /apps/web/app/fonts/GeistMonoVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/fonts/GeistMonoVF.woff -------------------------------------------------------------------------------- /apps/web/app/fonts/GeistVF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/fonts/GeistVF.woff -------------------------------------------------------------------------------- /apps/web/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/globals.css -------------------------------------------------------------------------------- /apps/web/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/layout.tsx -------------------------------------------------------------------------------- /apps/web/app/page.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/page.module.css -------------------------------------------------------------------------------- /apps/web/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/page.tsx -------------------------------------------------------------------------------- /apps/web/app/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/app/profile/page.tsx -------------------------------------------------------------------------------- /apps/web/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components.json -------------------------------------------------------------------------------- /apps/web/components/SignInButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/SignInButton.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/appBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/ui/appBar.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/ui/button.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/ui/input.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/ui/label.tsx -------------------------------------------------------------------------------- /apps/web/components/ui/submitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/components/ui/submitButton.tsx -------------------------------------------------------------------------------- /apps/web/lib/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/actions.ts -------------------------------------------------------------------------------- /apps/web/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/auth.ts -------------------------------------------------------------------------------- /apps/web/lib/authFetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/authFetch.ts -------------------------------------------------------------------------------- /apps/web/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/constants.ts -------------------------------------------------------------------------------- /apps/web/lib/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/session.ts -------------------------------------------------------------------------------- /apps/web/lib/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/type.ts -------------------------------------------------------------------------------- /apps/web/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/lib/utils.ts -------------------------------------------------------------------------------- /apps/web/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/middleware.ts -------------------------------------------------------------------------------- /apps/web/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/next.config.mjs -------------------------------------------------------------------------------- /apps/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/package.json -------------------------------------------------------------------------------- /apps/web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/postcss.config.js -------------------------------------------------------------------------------- /apps/web/public/file-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/public/file-text.svg -------------------------------------------------------------------------------- /apps/web/public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/public/globe.svg -------------------------------------------------------------------------------- /apps/web/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/public/next.svg -------------------------------------------------------------------------------- /apps/web/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/public/vercel.svg -------------------------------------------------------------------------------- /apps/web/public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/public/window.svg -------------------------------------------------------------------------------- /apps/web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/tailwind.config.js -------------------------------------------------------------------------------- /apps/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/apps/web/tsconfig.json -------------------------------------------------------------------------------- /nest-next-auth.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/nest-next-auth.code-workspace -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/library.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/eslint-config/library.js -------------------------------------------------------------------------------- /packages/eslint-config/next.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/eslint-config/next.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/eslint-config/react-internal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/eslint-config/react-internal.js -------------------------------------------------------------------------------- /packages/typescript-config/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/typescript-config/base.json -------------------------------------------------------------------------------- /packages/typescript-config/nextjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/typescript-config/nextjs.json -------------------------------------------------------------------------------- /packages/typescript-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/typescript-config/package.json -------------------------------------------------------------------------------- /packages/typescript-config/react-library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/typescript-config/react-library.json -------------------------------------------------------------------------------- /packages/ui/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/.eslintrc.js -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/src/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/src/button.tsx -------------------------------------------------------------------------------- /packages/ui/src/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/src/card.tsx -------------------------------------------------------------------------------- /packages/ui/src/code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/src/code.tsx -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/tsconfig.lint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/tsconfig.lint.json -------------------------------------------------------------------------------- /packages/ui/turbo/generators/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/turbo/generators/config.ts -------------------------------------------------------------------------------- /packages/ui/turbo/generators/templates/component.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/packages/ui/turbo/generators/templates/component.hbs -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vahid-nejad/NestJS-NextJS-Authentication-Turborepo/HEAD/turbo.json --------------------------------------------------------------------------------