├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── drizzle.config.ts ├── env.d.ts ├── lucia.d.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── next.svg └── vercel.svg ├── src ├── app │ ├── api │ │ ├── delete-all │ │ │ └── route.ts │ │ ├── get-all │ │ │ └── route.ts │ │ ├── login │ │ │ └── route.ts │ │ ├── logout │ │ │ └── route.ts │ │ ├── resend │ │ │ └── route.ts │ │ ├── signup │ │ │ └── route.ts │ │ └── verify-email │ │ │ └── route.ts │ ├── auth │ │ └── lucia.ts │ ├── check-email │ │ └── page.tsx │ ├── dashboard │ │ └── page.tsx │ ├── db │ │ ├── index.ts │ │ ├── migrations │ │ │ ├── 0000_bizarre_jack_flag.sql │ │ │ ├── 0001_grey_sunset_bain.sql │ │ │ ├── 0002_spooky_hellion.sql │ │ │ ├── 0003_safe_lifeguard.sql │ │ │ └── meta │ │ │ │ ├── 0000_snapshot.json │ │ │ │ ├── 0001_snapshot.json │ │ │ │ ├── 0002_snapshot.json │ │ │ │ ├── 0003_snapshot.json │ │ │ │ └── _journal.json │ │ └── schema.ts │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── page.tsx │ ├── providers.tsx │ ├── signup │ │ └── page.tsx │ ├── styles │ │ ├── base.css │ │ └── index.css │ └── verify-email │ │ └── [token] │ │ ├── favicon.ico │ │ └── page.tsx ├── components │ ├── DeleteAll.tsx │ ├── Form.tsx │ ├── Logout.tsx │ └── resend │ │ └── MagicLink.tsx └── lib │ ├── constants.ts │ ├── resend.ts │ ├── send-email.ts │ ├── validate-session.ts │ └── verification-token.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/README.md -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/env.d.ts -------------------------------------------------------------------------------- /lucia.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/lucia.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/api/delete-all/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/delete-all/route.ts -------------------------------------------------------------------------------- /src/app/api/get-all/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/get-all/route.ts -------------------------------------------------------------------------------- /src/app/api/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/login/route.ts -------------------------------------------------------------------------------- /src/app/api/logout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/logout/route.ts -------------------------------------------------------------------------------- /src/app/api/resend/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/resend/route.ts -------------------------------------------------------------------------------- /src/app/api/signup/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/signup/route.ts -------------------------------------------------------------------------------- /src/app/api/verify-email/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/api/verify-email/route.ts -------------------------------------------------------------------------------- /src/app/auth/lucia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/auth/lucia.ts -------------------------------------------------------------------------------- /src/app/check-email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/check-email/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/index.ts -------------------------------------------------------------------------------- /src/app/db/migrations/0000_bizarre_jack_flag.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/0000_bizarre_jack_flag.sql -------------------------------------------------------------------------------- /src/app/db/migrations/0001_grey_sunset_bain.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/0001_grey_sunset_bain.sql -------------------------------------------------------------------------------- /src/app/db/migrations/0002_spooky_hellion.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/0002_spooky_hellion.sql -------------------------------------------------------------------------------- /src/app/db/migrations/0003_safe_lifeguard.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/0003_safe_lifeguard.sql -------------------------------------------------------------------------------- /src/app/db/migrations/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/meta/0000_snapshot.json -------------------------------------------------------------------------------- /src/app/db/migrations/meta/0001_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/meta/0001_snapshot.json -------------------------------------------------------------------------------- /src/app/db/migrations/meta/0002_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/meta/0002_snapshot.json -------------------------------------------------------------------------------- /src/app/db/migrations/meta/0003_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/meta/0003_snapshot.json -------------------------------------------------------------------------------- /src/app/db/migrations/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/migrations/meta/_journal.json -------------------------------------------------------------------------------- /src/app/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/db/schema.ts -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/login/page.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/signup/page.tsx -------------------------------------------------------------------------------- /src/app/styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/styles/base.css -------------------------------------------------------------------------------- /src/app/styles/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/styles/index.css -------------------------------------------------------------------------------- /src/app/verify-email/[token]/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/verify-email/[token]/favicon.ico -------------------------------------------------------------------------------- /src/app/verify-email/[token]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/app/verify-email/[token]/page.tsx -------------------------------------------------------------------------------- /src/components/DeleteAll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/components/DeleteAll.tsx -------------------------------------------------------------------------------- /src/components/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/components/Form.tsx -------------------------------------------------------------------------------- /src/components/Logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/components/Logout.tsx -------------------------------------------------------------------------------- /src/components/resend/MagicLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/components/resend/MagicLink.tsx -------------------------------------------------------------------------------- /src/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/lib/constants.ts -------------------------------------------------------------------------------- /src/lib/resend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/lib/resend.ts -------------------------------------------------------------------------------- /src/lib/send-email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/lib/send-email.ts -------------------------------------------------------------------------------- /src/lib/validate-session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/lib/validate-session.ts -------------------------------------------------------------------------------- /src/lib/verification-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/src/lib/verification-token.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deadcoder0904/next-13-lucia-auth-drizzle-turso-sqlite-magic-link/HEAD/tsconfig.json --------------------------------------------------------------------------------