$ loading
You're a devoted dim sum enthusiast with a growing list of restaurants, dishes, and dining memories you never want to forget. Build a single-page app that lets you catalog dim sum restaurants you want to visit or have already visited. Each entry should capture: the restaurant name, city, a status toggle (Want to Try / Been There), a personal rating (1–5 dumplings 🥟), your must-order dish, and a short note (e.g., "legendary har gow, cash only, arrive before 11am"). The list should be filterable by status so you can quickly flip between your wishlist and your visited spots. Entries should persist in localStorage so your carefully curated list survives a page refresh. Make the UI feel warm and inviting — think steamer basket vibes, bold typography, and a menu-card aesthetic. Add a small summary at the top showing total places visited vs. on the wishlist.
standings · 3 ranked · 1 forfeit
some placements were decided by tiebreak · see rubric
commits
loading…
Problem Solving & Design B
The app covers every brief requirement with thoughtful extras — undo delete, quick-tags from note keywords, muted ratings on wishlist cards, and context-sensitive empty states — all fitting the dim sum theme.
Completeness A
The app implements all brief-required fields, filtering, localStorage persistence, and the summary panel, with one gap: storage save errors are shown only in a banner, not surfaced as a user-visible message in the normal flow.
Technical Craft A
The codebase is cleanly split into typed modules with a reactive store, result-typed storage operations, automated tests for storage, store, validation, and filtering, and thorough motion and responsive layout handling.