├── .env.example ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .husky └── pre-commit ├── .huskyrc ├── .idx └── dev.nix ├── .lintstagedrc ├── .prettierignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── bun.lockb ├── components.json ├── drizzle.config.ts ├── drizzle ├── 0000_closed_lady_vermin.sql ├── 0001_brainy_domino.sql ├── 0002_naive_sunspot.sql ├── 0003_amazing_stranger.sql ├── 0004_passkey.sql ├── 0005_equal_havok.sql └── meta │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ ├── 0002_snapshot.json │ ├── 0003_snapshot.json │ ├── 0004_snapshot.json │ ├── 0005_snapshot.json │ └── _journal.json ├── emails ├── InviteAdminEmail.tsx ├── addPasswordEmail.tsx ├── forgotPasswordEmail.tsx ├── twoFactorVerificationEmail.tsx └── verificationEmail.tsx ├── next.config.ts ├── package.json ├── postcss.config.cjs ├── public ├── authjs-template.png ├── authjs.webp ├── drizzle.jpg ├── magicui.png ├── nextjs.svg ├── placeholder-user.jpg ├── react_dark.svg ├── resend.jpg ├── turso.jpg ├── turso.svg └── vercel.svg ├── src ├── actions │ ├── admin │ │ ├── addAdmin.ts │ │ └── index.ts │ └── auth │ │ ├── delete.ts │ │ ├── index.ts │ │ ├── mfa.ts │ │ ├── oauth.ts │ │ ├── password.ts │ │ ├── signin.ts │ │ └── signup.ts ├── app │ ├── (auth) │ │ ├── add-admin │ │ │ ├── AddAdminForm.tsx │ │ │ ├── page.tsx │ │ │ └── verify │ │ │ │ └── page.tsx │ │ ├── add-password │ │ │ ├── addPasswordForm.tsx │ │ │ └── page.tsx │ │ ├── error │ │ │ └── page.tsx │ │ ├── forgot-password │ │ │ └── page.tsx │ │ ├── onboarding │ │ │ ├── OnBoardingForm.tsx │ │ │ └── page.tsx │ │ ├── reset-password │ │ │ ├── page.tsx │ │ │ └── resetPasswordForm.tsx │ │ ├── sign-in │ │ │ ├── SignInForm.tsx │ │ │ ├── page.tsx │ │ │ └── two-factor │ │ │ │ ├── email │ │ │ │ ├── emailVerifyForm.tsx │ │ │ │ └── page.tsx │ │ │ │ ├── otp.tsx │ │ │ │ └── page.tsx │ │ └── sign-up │ │ │ ├── SignUpForm.tsx │ │ │ └── page.tsx │ ├── (dashboard) │ │ ├── dashboard │ │ │ └── page.tsx │ │ └── profile │ │ │ ├── _Components │ │ │ ├── AddPasswordButton.tsx │ │ │ ├── DeleteAccountButton.tsx │ │ │ ├── DisableTwoFactorButton.tsx │ │ │ ├── EditProfileForm.tsx │ │ │ ├── LinkAccountButton.tsx │ │ │ └── UnlinkAccountButton.tsx │ │ │ ├── change-password │ │ │ ├── changePasswordForm.tsx │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ └── two-factor │ │ │ ├── TwoFactorForm.tsx │ │ │ └── page.tsx │ ├── admin │ │ ├── columns.tsx │ │ ├── data-table-pagination.tsx │ │ ├── data-table.tsx │ │ └── page.tsx │ ├── api │ │ └── auth │ │ │ └── [...nextauth] │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── auth.ts ├── components │ ├── AuthButton.tsx │ ├── Hero.tsx │ ├── Navbar.tsx │ ├── SubmitButton.tsx │ ├── ThemeToggle.tsx │ ├── TokenNotFound.tsx │ ├── WebAuthnButton.tsx │ ├── icons.tsx │ └── ui │ │ ├── avatar.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── dot-pattern.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input-otp.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── orbiting-circles.tsx │ │ ├── radial-gradient.tsx │ │ ├── select.tsx │ │ ├── sonner.tsx │ │ ├── sparkles-text.tsx │ │ └── table.tsx ├── db │ ├── index.ts │ ├── query │ │ ├── Token.ts │ │ └── User.ts │ └── schema.ts ├── lib │ ├── Email.ts │ ├── resend.ts │ └── utils.ts └── middleware.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode 3 | public 4 | .next 5 | drizzle -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.huskyrc -------------------------------------------------------------------------------- /.idx/dev.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.idx/dev.nix -------------------------------------------------------------------------------- /.lintstagedrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.lintstagedrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/bun.lockb -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_closed_lady_vermin.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/0000_closed_lady_vermin.sql -------------------------------------------------------------------------------- /drizzle/0001_brainy_domino.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/0001_brainy_domino.sql -------------------------------------------------------------------------------- /drizzle/0002_naive_sunspot.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE `user` ADD `role` text DEFAULT 'USER'; -------------------------------------------------------------------------------- /drizzle/0003_amazing_stranger.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/0003_amazing_stranger.sql -------------------------------------------------------------------------------- /drizzle/0004_passkey.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/0004_passkey.sql -------------------------------------------------------------------------------- /drizzle/0005_equal_havok.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/0005_equal_havok.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0001_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0002_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0003_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0004_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0004_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/0005_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/0005_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /emails/InviteAdminEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/emails/InviteAdminEmail.tsx -------------------------------------------------------------------------------- /emails/addPasswordEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/emails/addPasswordEmail.tsx -------------------------------------------------------------------------------- /emails/forgotPasswordEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/emails/forgotPasswordEmail.tsx -------------------------------------------------------------------------------- /emails/twoFactorVerificationEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/emails/twoFactorVerificationEmail.tsx -------------------------------------------------------------------------------- /emails/verificationEmail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/emails/verificationEmail.tsx -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /public/authjs-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/authjs-template.png -------------------------------------------------------------------------------- /public/authjs.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/authjs.webp -------------------------------------------------------------------------------- /public/drizzle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/drizzle.jpg -------------------------------------------------------------------------------- /public/magicui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/magicui.png -------------------------------------------------------------------------------- /public/nextjs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/nextjs.svg -------------------------------------------------------------------------------- /public/placeholder-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/placeholder-user.jpg -------------------------------------------------------------------------------- /public/react_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/react_dark.svg -------------------------------------------------------------------------------- /public/resend.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/resend.jpg -------------------------------------------------------------------------------- /public/turso.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/turso.jpg -------------------------------------------------------------------------------- /public/turso.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/turso.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/actions/admin/addAdmin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/admin/addAdmin.ts -------------------------------------------------------------------------------- /src/actions/admin/index.ts: -------------------------------------------------------------------------------- 1 | export * from './addAdmin'; 2 | -------------------------------------------------------------------------------- /src/actions/auth/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/delete.ts -------------------------------------------------------------------------------- /src/actions/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/index.ts -------------------------------------------------------------------------------- /src/actions/auth/mfa.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/mfa.ts -------------------------------------------------------------------------------- /src/actions/auth/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/oauth.ts -------------------------------------------------------------------------------- /src/actions/auth/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/password.ts -------------------------------------------------------------------------------- /src/actions/auth/signin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/signin.ts -------------------------------------------------------------------------------- /src/actions/auth/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/actions/auth/signup.ts -------------------------------------------------------------------------------- /src/app/(auth)/add-admin/AddAdminForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/add-admin/AddAdminForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/add-admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/add-admin/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/add-admin/verify/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/add-admin/verify/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/add-password/addPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/add-password/addPasswordForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/add-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/add-password/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/error/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/error/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/forgot-password/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/onboarding/OnBoardingForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/onboarding/OnBoardingForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/onboarding/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/onboarding/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/reset-password/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/reset-password/resetPasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/reset-password/resetPasswordForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/SignInForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/SignInForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/two-factor/email/emailVerifyForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/two-factor/email/emailVerifyForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/two-factor/email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/two-factor/email/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/two-factor/otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/two-factor/otp.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/two-factor/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-in/two-factor/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-up/SignUpForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-up/SignUpForm.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(auth)/sign-up/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/AddPasswordButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/AddPasswordButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/DeleteAccountButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/DeleteAccountButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/DisableTwoFactorButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/DisableTwoFactorButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/EditProfileForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/EditProfileForm.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/LinkAccountButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/LinkAccountButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/_Components/UnlinkAccountButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/_Components/UnlinkAccountButton.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/change-password/changePasswordForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/change-password/changePasswordForm.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/change-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/change-password/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/page.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/two-factor/TwoFactorForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/two-factor/TwoFactorForm.tsx -------------------------------------------------------------------------------- /src/app/(dashboard)/profile/two-factor/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/(dashboard)/profile/two-factor/page.tsx -------------------------------------------------------------------------------- /src/app/admin/columns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/admin/columns.tsx -------------------------------------------------------------------------------- /src/app/admin/data-table-pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/admin/data-table-pagination.tsx -------------------------------------------------------------------------------- /src/app/admin/data-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/admin/data-table.tsx -------------------------------------------------------------------------------- /src/app/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/admin/page.tsx -------------------------------------------------------------------------------- /src/app/api/auth/[...nextauth]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/api/auth/[...nextauth]/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/components/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/AuthButton.tsx -------------------------------------------------------------------------------- /src/components/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/Hero.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/SubmitButton.tsx -------------------------------------------------------------------------------- /src/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/components/TokenNotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/TokenNotFound.tsx -------------------------------------------------------------------------------- /src/components/WebAuthnButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/WebAuthnButton.tsx -------------------------------------------------------------------------------- /src/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/icons.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dot-pattern.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/dot-pattern.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/orbiting-circles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/orbiting-circles.tsx -------------------------------------------------------------------------------- /src/components/ui/radial-gradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/radial-gradient.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/sparkles-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/sparkles-text.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/db/index.ts -------------------------------------------------------------------------------- /src/db/query/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/db/query/Token.ts -------------------------------------------------------------------------------- /src/db/query/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/db/query/User.ts -------------------------------------------------------------------------------- /src/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/db/schema.ts -------------------------------------------------------------------------------- /src/lib/Email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/lib/Email.ts -------------------------------------------------------------------------------- /src/lib/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/lib/resend.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- 1 | export { auth as middleware } from '@/auth'; 2 | -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patelvivekdev/AuthJs-Template/HEAD/tsconfig.json --------------------------------------------------------------------------------