Sudokukkake
A Sudoku you'd actually want to play on your phone. Auth, persistence, hints, undo, real number pad.
- Svelte
- TypeScript
- Node.js
- Express
- MongoDB
Sudoku on the web is usually gorgeous-but-stateless or stateful-but-ugly. Sudokukkake aims for both: boards persist across devices, validation happens inline, and the touch UI doesn't fight you on a small screen.
What's in it
- Svelte 5 with the new reactivity primitives. Cheap re-renders on every cell change, so error highlighting happens without an extra state layer.
- Auth0 + per-user persistence. The API enforces that you can only fetch and mutate your own boards. Anonymous play works but doesn't survive a refresh.
- Mobile-first. Most recent commits are small-screen UI fixes — stopping the nav bar from shifting when content grows, centering the game header, defaulting the number pad on.
Stack
Three-package monorepo (api, web, shared). Svelte 5 + Vite on the web, Express + Mongoose on the API. Cloudflare Pages + Fly.io.