├── .cursor ├── hooks.json └── rules │ └── ultracite.mdc ├── .gitignore ├── .husky └── pre-commit ├── .vscode └── settings.json ├── README.md ├── app ├── api │ ├── accept-invitation │ │ └── [invitationId] │ │ │ └── route.ts │ └── auth │ │ └── [...all] │ │ └── route.ts ├── dashboard │ ├── layout.tsx │ ├── organization │ │ └── [slug] │ │ │ └── page.tsx │ └── page.tsx ├── favicon.ico ├── forgot-password │ └── page.tsx ├── globals.css ├── layout.tsx ├── login │ └── page.tsx ├── page.tsx ├── reset-password │ └── page.tsx └── signup │ └── page.tsx ├── biome.jsonc ├── components.json ├── components ├── all-users.tsx ├── emails │ ├── organization-invitation.tsx │ ├── reset-password.tsx │ └── verify-email.tsx ├── forms │ ├── create-organization-form.tsx │ ├── forgot-password-form.tsx │ ├── login-form.tsx │ ├── reset-password-form.tsx │ └── signup-form.tsx ├── header.tsx ├── logout.tsx ├── members-table-action.tsx ├── members-table.tsx ├── mode-switcher.tsx ├── organization-switcher.tsx ├── theme-provider.tsx └── ui │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── sonner.tsx │ └── table.tsx ├── db ├── drizzle.ts └── schema.ts ├── drizzle.config.ts ├── env.example ├── lib ├── auth-client.ts ├── auth.ts ├── auth │ └── permissions.ts └── utils.ts ├── middleware.ts ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── better-auth-starter.png ├── file.svg ├── globe.svg ├── next.svg ├── vercel.svg └── window.svg ├── server ├── members.ts ├── organizations.ts ├── permissions.ts └── users.ts └── tsconfig.json /.cursor/hooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/.cursor/hooks.json -------------------------------------------------------------------------------- /.cursor/rules/ultracite.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/.cursor/rules/ultracite.mdc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/README.md -------------------------------------------------------------------------------- /app/api/accept-invitation/[invitationId]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/api/accept-invitation/[invitationId]/route.ts -------------------------------------------------------------------------------- /app/api/auth/[...all]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/api/auth/[...all]/route.ts -------------------------------------------------------------------------------- /app/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/dashboard/layout.tsx -------------------------------------------------------------------------------- /app/dashboard/organization/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/dashboard/organization/[slug]/page.tsx -------------------------------------------------------------------------------- /app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/dashboard/page.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/forgot-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/forgot-password/page.tsx -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/login/page.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/reset-password/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/reset-password/page.tsx -------------------------------------------------------------------------------- /app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/app/signup/page.tsx -------------------------------------------------------------------------------- /biome.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/biome.jsonc -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components.json -------------------------------------------------------------------------------- /components/all-users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/all-users.tsx -------------------------------------------------------------------------------- /components/emails/organization-invitation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/emails/organization-invitation.tsx -------------------------------------------------------------------------------- /components/emails/reset-password.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/emails/reset-password.tsx -------------------------------------------------------------------------------- /components/emails/verify-email.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/emails/verify-email.tsx -------------------------------------------------------------------------------- /components/forms/create-organization-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/forms/create-organization-form.tsx -------------------------------------------------------------------------------- /components/forms/forgot-password-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/forms/forgot-password-form.tsx -------------------------------------------------------------------------------- /components/forms/login-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/forms/login-form.tsx -------------------------------------------------------------------------------- /components/forms/reset-password-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/forms/reset-password-form.tsx -------------------------------------------------------------------------------- /components/forms/signup-form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/forms/signup-form.tsx -------------------------------------------------------------------------------- /components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/header.tsx -------------------------------------------------------------------------------- /components/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/logout.tsx -------------------------------------------------------------------------------- /components/members-table-action.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/members-table-action.tsx -------------------------------------------------------------------------------- /components/members-table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/members-table.tsx -------------------------------------------------------------------------------- /components/mode-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/mode-switcher.tsx -------------------------------------------------------------------------------- /components/organization-switcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/organization-switcher.tsx -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /db/drizzle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/db/drizzle.ts -------------------------------------------------------------------------------- /db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/db/schema.ts -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/env.example -------------------------------------------------------------------------------- /lib/auth-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/lib/auth-client.ts -------------------------------------------------------------------------------- /lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/lib/auth.ts -------------------------------------------------------------------------------- /lib/auth/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/lib/auth/permissions.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/better-auth-starter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/better-auth-starter.png -------------------------------------------------------------------------------- /public/file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/file.svg -------------------------------------------------------------------------------- /public/globe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/globe.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /public/window.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/public/window.svg -------------------------------------------------------------------------------- /server/members.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/server/members.ts -------------------------------------------------------------------------------- /server/organizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/server/organizations.ts -------------------------------------------------------------------------------- /server/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/server/permissions.ts -------------------------------------------------------------------------------- /server/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/server/users.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOrcDev/better-auth-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------