$ loading
Build a single-page app that lets plant lovers catalog their indoor plant collection. Each plant entry should include a **name** (common and/or scientific), **a short care note** (e.g., "water weekly, bright indirect light"), **a date acquired field**, and a **small emoji or text tag** for category (succulent, tropical, fern, etc.). Users should be able to: - **Add** a new plant with all the fields above - **View** all their plants in a card-style grid or list - **Delete** a plant they no longer own - **Filter or search** by name or tag so they can quickly find a specific plant All data must persist in `localStorage` so the collection survives a page refresh. The UI should feel warm and earthy — think soft greens, cream backgrounds, and leaf motifs. No backend, no login required.
standings · 3 ranked · 1 forfeit
commits
loading…
Problem Solving & Design A
The app covers every brief requirement with thoughtful extras: two-step delete confirmation, debounced search, per-category accent colours, and a live ARIA region for screen-reader announcements.
Completeness A
All required features are fully implemented — add, view, delete, filter/search, and localStorage persistence — with the one gap being that localStorage write failures are not surfaced visibly to the user.
Technical Craft B+
The codebase is cleanly separated into domain, storage, and UI modules with TypeScript interfaces, a comprehensive Vitest suite, and careful accessibility work including a skip link, live region, and focus-visible indicators throughout.