Skip to content

A DX-first, type-safe SvelteKit starter template built for self-hosting. Includes authentication and user management.

License

Notifications You must be signed in to change notification settings

hyunbinseo/svelte-kitty

Repository files navigation

Svelte Kitty 🐈

A SvelteKit starter template built for self-hosting:

npm create svelte-kitty # setup
npm run build:send # and deploy

For initial deployment, follow this guide to setup VPS and SSL.

Features

  • 🍊 Svelte v5 Runes API with TypeScript
  • ⚑️ One-Command Setup and Deployment
  • 🌍 Multi-Language Support (English, Korean)
  • πŸš€ Automatic Database Setup with Drizzle ORM
  • πŸ“ Form Data and .env Validation using Valibot
  • 🎨 Tailwind CSS Components for Consistent Look
  • πŸ”‘ Magic Link and PIN-Based User Authentication
  • ♻️ Automatic Session Renewal for Persistent Logins
  • πŸ›‘οΈ User Role Management with Instant Deactivation
  • πŸ™‹ User Onboarding with Customizable Data Collection
  • πŸ”’ Optional JWT Key Rotation for Enhanced Security
  • πŸ“± Responsive Mobile Layout with Bottom Navigation
  • ⏳ Button Loading Spinner During Form Submission
  • … and so much more!

About

A DX-first, type-safe SvelteKit starter template built for self-hosting. Includes authentication and user management.

Resources

License

Stars

Watchers

Forks