π v1.0.0 - Initial Release
Production-ready SvelteKit starter with Firebase authentication.
β¨ Features
Authentication
- Email/password and Google sign-in
- Password reset and email verification flows
- Email change verification
- Secure JWT session cookies (5-day expiry)
- Protected routes with SSR-aware auth
Account Management
- Update profile (name, email, password)
- Set password for Google-authenticated users
- Disconnect Google account
- Delete account
UI & Styling
- shadcn-svelte components (preconfigured)
- Tailwind CSS v4 with dark mode
- Responsive auth forms with validation
Developer Experience
- TypeScript 5.9
- ESLint 9 + Prettier 3
- Firestore user profiles with Svelte stores
svelte-packagetooling for component publishing
π Tech Stack
- SvelteKit 2.47+ (Svelte 5 runes)
- Firebase Web SDK + Admin SDK
- Tailwind CSS v4
- Vite 7
π Quick Start
git clone sv-starter
cd sv-starter
npm install
cp env.example .env
Configure Firebase and fill .env
npm run dev