Better Auth
Real auth endpoints mounted at /api/auth/$ with secure cookies.
Better Auth × shadcn/ui × TanStack Start
Email/password auth, server-side route protection, SQLite persistence, and shadcn-style primitives are wired together and ready to extend.
Real auth endpoints mounted at /api/auth/$ with secure cookies.
Dashboard access is checked by a TanStack Start server function.
Local better-sqlite3 storage keeps demo users and sessions durable.
Button, input, label, and card primitives follow shadcn composition.
Demo credentials
Username admin maps to admin@example.com; password is Password123!.