├── .env.local.example ├── .eslintrc.json ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── app ├── auth │ ├── confirm │ │ └── route.ts │ ├── forgot-password │ │ └── page.tsx │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── protected │ │ └── page.tsx │ ├── registration-email-sent │ │ └── page.tsx │ ├── signup │ │ └── page.tsx │ └── update-password │ │ └── page.tsx ├── globals.css ├── layout.tsx └── page.tsx ├── components.json ├── components ├── Icons.tsx ├── ModeToggle.tsx ├── auth │ ├── AuthButton.tsx │ ├── ForgotPasswordForm.tsx │ ├── HookFormPasswordInput.tsx │ ├── LoginForm.tsx │ ├── SignupForm.tsx │ ├── SubmitButton.tsx │ └── UpdatePasswordForm.tsx └── ui │ ├── button.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── navigation-menu.tsx │ ├── separator.tsx │ └── sheet.tsx ├── lib ├── helpers.ts ├── schema.ts └── utils.ts ├── license.md ├── middleware.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── providers ├── ProgressProvider.tsx └── ThemeProvider.tsx ├── public ├── dark-pattern.svg ├── email.svg ├── forgot-email-sent.svg └── light-pattern.svg ├── security.md ├── server └── actions │ └── auth.ts ├── supabase ├── .gitignore ├── config.toml └── seed.sql ├── tsconfig.json ├── types.d.ts └── utils └── supabase ├── client.ts ├── middleware.ts └── server.ts /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/.env.local.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/README.md -------------------------------------------------------------------------------- /app/auth/confirm/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/confirm/route.ts -------------------------------------------------------------------------------- /app/auth/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/forgot-password/page.tsx -------------------------------------------------------------------------------- /app/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/layout.tsx -------------------------------------------------------------------------------- /app/auth/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/login/page.tsx -------------------------------------------------------------------------------- /app/auth/protected/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/protected/page.tsx -------------------------------------------------------------------------------- /app/auth/registration-email-sent/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/registration-email-sent/page.tsx -------------------------------------------------------------------------------- /app/auth/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/signup/page.tsx -------------------------------------------------------------------------------- /app/auth/update-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/auth/update-password/page.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components.json -------------------------------------------------------------------------------- /components/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/Icons.tsx -------------------------------------------------------------------------------- /components/ModeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ModeToggle.tsx -------------------------------------------------------------------------------- /components/auth/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/AuthButton.tsx -------------------------------------------------------------------------------- /components/auth/ForgotPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/ForgotPasswordForm.tsx -------------------------------------------------------------------------------- /components/auth/HookFormPasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/HookFormPasswordInput.tsx -------------------------------------------------------------------------------- /components/auth/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/LoginForm.tsx -------------------------------------------------------------------------------- /components/auth/SignupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/SignupForm.tsx -------------------------------------------------------------------------------- /components/auth/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/SubmitButton.tsx -------------------------------------------------------------------------------- /components/auth/UpdatePasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/auth/UpdatePasswordForm.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/lib/helpers.ts -------------------------------------------------------------------------------- /lib/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/lib/schema.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/license.md -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /providers/ProgressProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/providers/ProgressProvider.tsx -------------------------------------------------------------------------------- /providers/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/providers/ThemeProvider.tsx -------------------------------------------------------------------------------- /public/dark-pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/public/dark-pattern.svg -------------------------------------------------------------------------------- /public/email.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/public/email.svg -------------------------------------------------------------------------------- /public/forgot-email-sent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/public/forgot-email-sent.svg -------------------------------------------------------------------------------- /public/light-pattern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/public/light-pattern.svg -------------------------------------------------------------------------------- /security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/security.md -------------------------------------------------------------------------------- /server/actions/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/server/actions/auth.ts -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | .env 5 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/types.d.ts -------------------------------------------------------------------------------- /utils/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/utils/supabase/client.ts -------------------------------------------------------------------------------- /utils/supabase/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/utils/supabase/middleware.ts -------------------------------------------------------------------------------- /utils/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sahil-Sharma-23/supa-next-shad-auth/HEAD/utils/supabase/server.ts --------------------------------------------------------------------------------