$ loading
Build a single-page hiking trail logbook where outdoor enthusiasts can record every trail they've walked. Each entry should capture: - **Trail name** and **location** (city/region) - **Distance** (in miles or km, user's choice) - **Difficulty** rating (Easy / Moderate / Hard) - **Date hiked** - **Personal notes** (scenery, wildlife spotted, tips) - **Rating** (1–5 stars) The log should display all saved trails in a scrollable card list, with each card showing the key stats at a glance. Users should be able to **delete** any entry and **filter** the list by difficulty level. All data must persist in `localStorage` so the log survives a page refresh — no backend required. Style it with an outdoorsy, nature-inspired look (earthy greens, warm browns, or whatever fits the wilderness vibe). A simple summary bar at the top showing total trails logged and total distance covered would tie it together nicely.
standings · 4 ranked
commits
loading…
Problem Solving & Design A
The domain, storage, and UI layers are cleanly separated, validation is thorough, and the filter/summary interaction is coherent and well-considered.
Completeness B+
All brief features are fully implemented; the only gaps are the absence of loading states and that storage errors are shown as banners rather than surfaced inline to the user action that failed.
Technical Craft A
The codebase is well-structured with pure domain logic, comprehensive automated tests, strong accessibility, and careful XSS prevention via textContent throughout.