├── .assets ├── account.png ├── email.png ├── home.png ├── login.png └── verify.png ├── .cursor └── rules │ └── react-router-v7.mdc ├── .dev.vars.example ├── .github ├── dependabot.yml └── workflows │ └── pull-request-validation.yaml ├── .gitignore ├── .vscode ├── extensions.json ├── react-router.code-snippets └── settings.json ├── README.md ├── app ├── components │ ├── account │ │ ├── appearance.tsx │ │ ├── delete-account.tsx │ │ ├── session-manage.tsx │ │ └── user-profile.tsx │ ├── color-scheme-toggle.tsx │ ├── error-boundary.tsx │ ├── icons.tsx │ ├── progress-bar.tsx │ ├── todos │ │ ├── delete-todo.tsx │ │ └── toggle-todo.tsx │ ├── ui │ │ ├── alert-dialog.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── checkbox.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── radio-group.tsx │ │ ├── skeleton.tsx │ │ ├── spinner.tsx │ │ ├── status-button.tsx │ │ ├── switch.tsx │ │ ├── textarea.tsx │ │ └── tooltip.tsx │ └── user-nav.tsx ├── entry.server.tsx ├── hooks │ ├── use-double-check.ts │ ├── use-is-pending.ts │ ├── use-media-query.tsx │ ├── use-nonce.ts │ ├── use-toast.ts │ └── use-user.ts ├── lib │ ├── auth │ │ ├── auth.server.ts │ │ ├── honeypot.server.ts │ │ ├── session.server.ts │ │ ├── strategies │ │ │ ├── github.ts │ │ │ ├── google.ts │ │ │ └── totp.ts │ │ └── verification.server.ts │ ├── color-scheme │ │ ├── components.tsx │ │ └── server.ts │ ├── config.ts │ ├── contexts.ts │ ├── db │ │ ├── drizzle.server.ts │ │ ├── helpers.ts │ │ └── schema.ts │ ├── email │ │ ├── email-validator.server.ts │ │ ├── email.server.ts │ │ ├── providers │ │ │ ├── resend.server.ts │ │ │ └── types.ts │ │ └── templates │ │ │ └── auth-totp.ts │ ├── env.server.ts │ ├── http.server.ts │ ├── logger.ts │ ├── middlewares │ │ └── auth-guard.server.ts │ ├── schemas.ts │ ├── toast.server.ts │ ├── utils.ts │ └── workers │ │ ├── helpers.ts │ │ ├── rate-limiter.server.ts │ │ └── session-manager.server.ts ├── root.tsx ├── routes.ts ├── routes │ ├── account.tsx │ ├── api │ │ └── color-scheme.ts │ ├── auth │ │ ├── layout.tsx │ │ ├── login.tsx │ │ ├── logout.ts │ │ ├── provider-callback.ts │ │ └── verify.tsx │ ├── home.tsx │ ├── index.tsx │ ├── layout.tsx │ ├── not-found.tsx │ └── todos.tsx └── styles │ └── app.css ├── biome.json ├── commitlint.config.cjs ├── components.json ├── drizzle.config.ts ├── drizzle ├── 0000_lethal_kulan_gath.sql └── meta │ ├── 0000_snapshot.json │ └── _journal.json ├── lefthook.yml ├── package.json ├── pnpm-lock.yaml ├── public ├── favicon.ico ├── icons │ ├── apple-touch-icon.png │ ├── icon-192x192.png │ ├── icon-256x256.png │ ├── icon-384x384.png │ └── icon-512x512.png ├── images │ ├── ui-dark.png │ ├── ui-light.png │ └── ui-system.png └── manifest.json ├── react-router.config.ts ├── tsconfig.json ├── vite.config.ts ├── worker-configuration.d.ts ├── workers └── app.ts └── wrangler.jsonc.example /.assets/account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.assets/account.png -------------------------------------------------------------------------------- /.assets/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.assets/email.png -------------------------------------------------------------------------------- /.assets/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.assets/home.png -------------------------------------------------------------------------------- /.assets/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.assets/login.png -------------------------------------------------------------------------------- /.assets/verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.assets/verify.png -------------------------------------------------------------------------------- /.cursor/rules/react-router-v7.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.cursor/rules/react-router-v7.mdc -------------------------------------------------------------------------------- /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-validation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.github/workflows/pull-request-validation.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/react-router.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.vscode/react-router.code-snippets -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/README.md -------------------------------------------------------------------------------- /app/components/account/appearance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/account/appearance.tsx -------------------------------------------------------------------------------- /app/components/account/delete-account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/account/delete-account.tsx -------------------------------------------------------------------------------- /app/components/account/session-manage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/account/session-manage.tsx -------------------------------------------------------------------------------- /app/components/account/user-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/account/user-profile.tsx -------------------------------------------------------------------------------- /app/components/color-scheme-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/color-scheme-toggle.tsx -------------------------------------------------------------------------------- /app/components/error-boundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/error-boundary.tsx -------------------------------------------------------------------------------- /app/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/icons.tsx -------------------------------------------------------------------------------- /app/components/progress-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/progress-bar.tsx -------------------------------------------------------------------------------- /app/components/todos/delete-todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/todos/delete-todo.tsx -------------------------------------------------------------------------------- /app/components/todos/toggle-todo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/todos/toggle-todo.tsx -------------------------------------------------------------------------------- /app/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/avatar.tsx -------------------------------------------------------------------------------- /app/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/badge.tsx -------------------------------------------------------------------------------- /app/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/button.tsx -------------------------------------------------------------------------------- /app/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /app/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/dialog.tsx -------------------------------------------------------------------------------- /app/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/drawer.tsx -------------------------------------------------------------------------------- /app/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /app/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/input.tsx -------------------------------------------------------------------------------- /app/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/label.tsx -------------------------------------------------------------------------------- /app/components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /app/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /app/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/spinner.tsx -------------------------------------------------------------------------------- /app/components/ui/status-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/status-button.tsx -------------------------------------------------------------------------------- /app/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/switch.tsx -------------------------------------------------------------------------------- /app/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/textarea.tsx -------------------------------------------------------------------------------- /app/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /app/components/user-nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/components/user-nav.tsx -------------------------------------------------------------------------------- /app/entry.server.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/entry.server.tsx -------------------------------------------------------------------------------- /app/hooks/use-double-check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-double-check.ts -------------------------------------------------------------------------------- /app/hooks/use-is-pending.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-is-pending.ts -------------------------------------------------------------------------------- /app/hooks/use-media-query.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-media-query.tsx -------------------------------------------------------------------------------- /app/hooks/use-nonce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-nonce.ts -------------------------------------------------------------------------------- /app/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-toast.ts -------------------------------------------------------------------------------- /app/hooks/use-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/hooks/use-user.ts -------------------------------------------------------------------------------- /app/lib/auth/auth.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/auth.server.ts -------------------------------------------------------------------------------- /app/lib/auth/honeypot.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/honeypot.server.ts -------------------------------------------------------------------------------- /app/lib/auth/session.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/session.server.ts -------------------------------------------------------------------------------- /app/lib/auth/strategies/github.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/strategies/github.ts -------------------------------------------------------------------------------- /app/lib/auth/strategies/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/strategies/google.ts -------------------------------------------------------------------------------- /app/lib/auth/strategies/totp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/strategies/totp.ts -------------------------------------------------------------------------------- /app/lib/auth/verification.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/auth/verification.server.ts -------------------------------------------------------------------------------- /app/lib/color-scheme/components.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/color-scheme/components.tsx -------------------------------------------------------------------------------- /app/lib/color-scheme/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/color-scheme/server.ts -------------------------------------------------------------------------------- /app/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/config.ts -------------------------------------------------------------------------------- /app/lib/contexts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/contexts.ts -------------------------------------------------------------------------------- /app/lib/db/drizzle.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/db/drizzle.server.ts -------------------------------------------------------------------------------- /app/lib/db/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/db/helpers.ts -------------------------------------------------------------------------------- /app/lib/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/db/schema.ts -------------------------------------------------------------------------------- /app/lib/email/email-validator.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/email/email-validator.server.ts -------------------------------------------------------------------------------- /app/lib/email/email.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/email/email.server.ts -------------------------------------------------------------------------------- /app/lib/email/providers/resend.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/email/providers/resend.server.ts -------------------------------------------------------------------------------- /app/lib/email/providers/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/email/providers/types.ts -------------------------------------------------------------------------------- /app/lib/email/templates/auth-totp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/email/templates/auth-totp.ts -------------------------------------------------------------------------------- /app/lib/env.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/env.server.ts -------------------------------------------------------------------------------- /app/lib/http.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/http.server.ts -------------------------------------------------------------------------------- /app/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/logger.ts -------------------------------------------------------------------------------- /app/lib/middlewares/auth-guard.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/middlewares/auth-guard.server.ts -------------------------------------------------------------------------------- /app/lib/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/schemas.ts -------------------------------------------------------------------------------- /app/lib/toast.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/toast.server.ts -------------------------------------------------------------------------------- /app/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/utils.ts -------------------------------------------------------------------------------- /app/lib/workers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/workers/helpers.ts -------------------------------------------------------------------------------- /app/lib/workers/rate-limiter.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/workers/rate-limiter.server.ts -------------------------------------------------------------------------------- /app/lib/workers/session-manager.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/lib/workers/session-manager.server.ts -------------------------------------------------------------------------------- /app/root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/root.tsx -------------------------------------------------------------------------------- /app/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes.ts -------------------------------------------------------------------------------- /app/routes/account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/account.tsx -------------------------------------------------------------------------------- /app/routes/api/color-scheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/api/color-scheme.ts -------------------------------------------------------------------------------- /app/routes/auth/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/auth/layout.tsx -------------------------------------------------------------------------------- /app/routes/auth/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/auth/login.tsx -------------------------------------------------------------------------------- /app/routes/auth/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/auth/logout.ts -------------------------------------------------------------------------------- /app/routes/auth/provider-callback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/auth/provider-callback.ts -------------------------------------------------------------------------------- /app/routes/auth/verify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/auth/verify.tsx -------------------------------------------------------------------------------- /app/routes/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/home.tsx -------------------------------------------------------------------------------- /app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/index.tsx -------------------------------------------------------------------------------- /app/routes/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/layout.tsx -------------------------------------------------------------------------------- /app/routes/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/not-found.tsx -------------------------------------------------------------------------------- /app/routes/todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/routes/todos.tsx -------------------------------------------------------------------------------- /app/styles/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/app/styles/app.css -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/biome.json -------------------------------------------------------------------------------- /commitlint.config.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/components.json -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /drizzle/0000_lethal_kulan_gath.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/drizzle/0000_lethal_kulan_gath.sql -------------------------------------------------------------------------------- /drizzle/meta/0000_snapshot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/drizzle/meta/0000_snapshot.json -------------------------------------------------------------------------------- /drizzle/meta/_journal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/drizzle/meta/_journal.json -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/lefthook.yml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /public/icons/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/icons/icon-192x192.png -------------------------------------------------------------------------------- /public/icons/icon-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/icons/icon-256x256.png -------------------------------------------------------------------------------- /public/icons/icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/icons/icon-384x384.png -------------------------------------------------------------------------------- /public/icons/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/icons/icon-512x512.png -------------------------------------------------------------------------------- /public/images/ui-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/images/ui-dark.png -------------------------------------------------------------------------------- /public/images/ui-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/images/ui-light.png -------------------------------------------------------------------------------- /public/images/ui-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/images/ui-system.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/public/manifest.json -------------------------------------------------------------------------------- /react-router.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/react-router.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/vite.config.ts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /workers/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/workers/app.ts -------------------------------------------------------------------------------- /wrangler.jsonc.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foxlau/react-router-v7-remix-auth/HEAD/wrangler.jsonc.example --------------------------------------------------------------------------------