π₯Hono-Svelte-5
A full-stack project using Hono as the backend framework and Svelte 5 for the frontend.
Features
- π Fast and lightweight backend with Hono
- β‘ Modern frontend with Svelte 5
- π¦ SQLite database with Cloudflare D1
- π Type-safe database operations with Drizzle ORM
- β¨ Beautiful UI components with ShadCN-Svelte
- π¨ Styling with Tailwind CSS
- π Schema validation with Zod
- π Authentication and authorization
- π API route handling
- π¦ Environment variables management
Tech Stack
- Frontend: Svelte 5 (Sveltekit + static adapter)
- Backend: Hono (Cloudflare Workers)
- Database: SQLite with Cloudflare D1
- ORM: Drizzle ORM
- Validation: Zod
- UI Components: Tailwind CSS + ShadCN-Svelte
Prerequisites
- Bun >= 1.0.0 (for development)
- Node.js >= 18
- Cloudflare account (for Workers and D1)
- Wrangler CLI installed globally (
npm i -g wrangler
)
Project Structure
β Getting Started
- Clone the repository
git clone https://github.com/mosherivkin/hono-svelte-5.git
cd hono-svelte-5
π οΈ Development
π Deployment
π€ Contributing
π License
π¬ Support