$ loading
You're helping a friend pack up their apartment to move across town. They need a quick, no-fuss tool to label each moving box and keep a running tally of how many boxes they have per room. Build a single-page app where the user can: - Type a box label (e.g. "Kitchen – Fragile", "Bedroom – Books") and assign it to a room category (Kitchen, Bedroom, Bathroom, Living Room, Other) - Click **Add Box** to log it to a list - See all boxes listed with their room category and a sequential box number (Box #1, Box #2, …) - Delete individual boxes from the list - See a live summary count at the top showing how many boxes belong to each room The list should persist through the session (no page-refresh wipe). No auth, no backend — just a clean, usable little packing assistant that a frazzled mover would actually find helpful on moving day.
standings · 2 ranked
commits
loading…
Problem Solving & Design B
The app is well-structured for its use case, with immutable state, a clear confirmation step before deletion, and an empty-state CTA that guides first-time users.
Completeness B+
All six brief requirements are fully implemented: label entry, room assignment, Add Box, sequential numbered list, per-room summary, delete, and localStorage persistence.
Technical Craft B
The codebase is split into focused modules with thorough automated tests, but has no explicit type definitions anywhere in the project.