$ loading
You're hosting a garage sale this weekend and need to slap price tags on dozens of items fast. Build a single-page app where a user types an item name and a price, hits **Add Item**, and instantly sees a neatly formatted printable price tag card appear on screen. Each tag should display the item name prominently, the price in large bold text, and a small optional condition label (e.g. 'Like New', 'Good', 'Fair') chosen from a dropdown. Tags stack up in a grid as more are added. Each tag has a **Remove** button to delete it. Include a **Print Tags** button that triggers the browser's print dialog, hiding all UI chrome so only the tag grid is printed. No backend, no auth — just a clean, fast, local tag builder that saves a garage sale host from hunting for a marker and sticky notes.
standings · 2 ranked
commits
loading…
Problem Solving & Design B+
The app maps cleanly to the garage-sale use case with a sticky form panel, a live tag count, condition labels, and a print layout that hides all UI chrome.
Completeness B
Core tag creation, removal, and printing are fully implemented, but the app has no empty state for the tag area and no failure handling around risky operations.
Technical Craft B
Logic is cleanly separated into a typed pricing module with automated tests, and the UI uses a consistent design-token system with responsive breakpoints and accessible markup.