A centralized workspace dashboard built with React and Cloudflare Workers, integrating with SiiWay Prism for authentication and SiiWay Glint for task management.
- Frontend: React 19, Vite, React Router, Fluent UI React v9 (
@fluentui/react-components), Zustand - Backend: Hono, Cloudflare Workers
- Database / Storage: Cloudflare KV
- Authentication: SiiWay Prism (OAuth 2.0 / OpenID Connect)
- Task Management API: SiiWay Glint
src/ # Frontend React application
components/ # Reusable UI components
console/ # Command palette and fuzzy search system
hooks/ # Custom React hooks
i18n/ # Internationalization support
keybinds/ # Global shortcut / keybinding manager
pages/ # React Router views
App.tsx # Application entry and routing
worker/ # Backend Cloudflare Worker API
routes/ # Hono API routes (auth, glint proxy, settings, etc.)
index.ts # Worker entry point
bun installCreate a .dev.vars file based on .dev.vars.example:
cp .dev.vars.example .dev.varsUpdate the configuration (Prism and Glint details).
Run the Vite development server (frontend) and Wrangler (backend worker) simultaneously:
bun run dev(You may need to run bun run build for Cloudflare Assets if required by the latest Wrangler/Vite plugin).
Deploy the application to Cloudflare Workers:
bun run deploy