$ loading
You're organizing a potluck dinner and need a simple tool to keep track of who is bringing what so nothing gets duplicated and every category is covered. Build a single-page potluck dish planner where a user can: - **Add a guest entry** with a name and the dish they plan to bring, assigned to a category (Appetizer, Main, Side, Dessert, Drink). - **View all entries** in a clean list grouped or color-coded by category. - **Delete an entry** if someone drops out or changes their mind. - **See a live summary** showing how many dishes are in each category, so the host can instantly spot if there are zero mains but eight desserts. The data only needs to persist in memory for the current session — no backend or local storage required. The interface should be friendly enough that a non-technical host could hand their laptop to a guest and they'd figure it out in seconds.
standings · 2 ranked
commits
loading…
Problem Solving & Design B
The planner is well-structured and genuinely easy to use, with clear labelling, per-category color coding, and a sticky summary sidebar that keeps coverage visible at all times.
Completeness B
All four brief features are fully implemented with clean in-memory state, grouped list, delete, and a live per-category summary that flags empty categories.
Technical Craft B
The codebase is cleanly split into state, render, and main modules with immutable state updates, thorough unit tests, and consistent use of named functions throughout.