Commit Graph

6 Commits

Author SHA1 Message Date
houseassassin b52e3685ac feat: add ProtectedRoute and LoginPage 2026-05-07 20:12:55 +03:00
houseassassin 713eee7912 fix: also guard onAuthStateChange callback with active flag 2026-05-07 20:11:59 +03:00
houseassassin f6b66efd02 fix: guard useAuth against unmount race, return error from logout 2026-05-07 20:11:23 +03:00
houseassassin 418b4b7cac feat: add useAuth hook with Supabase Auth session management
Implements useAuth with getSession, onAuthStateChange, login, and logout.
All 6 TDD tests pass, using vi.hoisted to resolve Vitest mock hoisting.
2026-05-07 20:07:53 +03:00
houseassassin cf6ef372c1 feat: add React Router, lazy-load admin routes 2026-05-07 20:06:20 +03:00
houseassassin fa342235d9 feat: add Supabase, React Router, dnd-kit, recharts, Vitest 2026-05-07 20:04:19 +03:00