A modern TODO application built with SvelteKit 5 and Convex.
.env.example to .envbun installbun run dev (uses local Convex by default)src/
├── convex/ # Convex backend (schema, queries, mutations)
│ ├── auth.ts # Auth mutations (signUp, signIn, signOut)
│ ├── authed/ # Authenticated client functions
│ ├── admin/ # Admin-only functions
│ └── private/ # Server-to-server functions
├── lib/ # Shared components, services, stores
│ ├── components/ # UI components and layouts
│ ├── services/ # Effect v4 services (Convex)
│ ├── stores/ # Auth store (auth.svelte.ts)
│ └── wrappers/ # Auth and Convex client wrappers
└── routes/ # SvelteKit pages
$state, $derived, $props()This template was inspired by bendavis's my-sveltekit-template.
Note: The Effect v4 runtime (
src/lib/runtime.ts) is included as a ready-to-use foundation for Effect-based backend logic, but is not actively used anywhere in this template. It's kept here as a convenience for projects that want to leverage Effect.