View Demo Β· Quick Start Β· Features
Inspired by the Rails doctrine, this project embraces an omakase approachβoffering an opinionated selection of tools and a structured foundation while giving you the freedom to customize and extend as needed. Whether you're a seasoned developer or just starting out, this starter kit is carefully curated to get you up and running with SvelteKit by providing everything you need to build modern, scalable web applications with ease.
- π¨ Modern, Responsive & Accessible UI
- π Robust Authentication
- π₯ Teams/Accounts Management
- ποΈ Customizable Dashboard
- π File Storage
- π§ Transactional Email
- π οΈ Developer Utilities & DX Enhancements
- π Svelte 5
- π SvelteKit
- π¨ TailwindCSS
- πΎ Drizzle ORM
- π Turso
- π¨ shadcn-svelte
- π³π΄ Oslo
- π¦πΆ Arctic
- β΅ SailKit
- π¬ Resend
- β Zod
- π SuperForms
- π Cloudflare R2
# Clone the repository
git clone https://github.com/n00ki/sveltekit-omakase.git my-app
cd my-app
# Install dependencies (SvelteKit Omakase is tailored for pnpm, but you can use any package manager you like)
pnpm install
# Setup environment variables
cp .env.example .env
# Edit .env with your configuration
# Initialize the database locally
pnpm db:push
# Start the development server
pnpm dev
src/
βββ lib/ # Library code
β βββ components/ # UI components
β βββ db/ # Database models and queries
β βββ server/ # Server-only code
β βββ utils/ # Utility functions
βββ routes/ # SvelteKit routes
β βββ (auth)/ # Authentication routes
β βββ (dashboard)/ # Protected dashboard routes
βββ styles/ # Global styles
Comprehensive documentation is in the works. In the meantime, we encourage you to dive into the codebase and explore. Should you encounter any difficulties or have questions, please don't hesitate to reach out. Your contributions towards improving documentation are also welcome!
Contributions are welcome! Please feel free to submit a Pull Request πͺ
Special thanks to these incredible contributors to the open-source community: