Skip to content

Initial release

Latest

Choose a tag to compare

@wesselgrift wesselgrift released this 14 Dec 10:57
· 19 commits to main since this release

πŸŽ‰ 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-package tooling 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