A team-based todo list built on Cloudflare Workers with Prism authentication.
- Team-scoped todos with role-based access control (owner / admin / member)
- Drag-and-drop reordering with persistent sort order
- Prism OAuth 2.0 + PKCE authentication
- Cloudflare D1 for persistent storage, KV for sessions
- Fluent UI v9 component library
- First-time init page that sets up the database automatically
bun install
# Create Cloudflare resources
wrangler d1 create glint-db
wrangler kv namespace create KV
# Update wrangler.jsonc with the IDs from above, plus your Prism config
bun run devSee the documentation for full setup instructions.
| Command | Description |
|---|---|
bun run dev |
Start development server |
bun run build |
Build for production |
bun run deploy |
Build and deploy to Cloudflare |
bun run docs:dev |
Start docs dev server |
bun run docs:build |
Build documentation |
- Cloudflare Workers + D1 + KV
- Hono (API router)
- React 19 + Fluent UI v9
- Prism (authentication)
- Vite (build tool)
- VitePress (documentation)
This project is licensed under the GNU General Public License v3.0.