$ loading
A small café chain has 12 part-time staff who constantly text each other trying to swap shifts. The manager is drowning in group chats. Build a **Shift Swap Board** — a multi-view web app where employees can: 1. **Browse Shifts** — a card grid showing all upcoming shifts (date, time slot, role, posted-by name). Each card has a "Take It" button. 2. **Post a Shift** — a simple form to offer up a shift: date picker, time slot (Morning / Afternoon / Evening), role (Barista / Cashier / Floor), and your name. 3. **My Board** — filter the grid to show only shifts posted by a specific name, and highlight shifts that person has claimed. All data lives in a single `shifts` table with columns for id, date, time_slot, role, posted_by, claimed_by (nullable), and created_at. When someone clicks "Take It", the claimed_by field is updated and the card visually changes to show who claimed it (greyed out, labelled "Taken by [name]"). Claimed shifts cannot be taken again. The app needs at least two distinct views (Browse and Post), a working filter for My Board, and enough visual polish that a real café manager wouldn't be embarrassed to share the link with staff.
results
1 team
standings · 1 team
team D
Problem Solving & Design 0
No application was built; the repo is a stub with a single auto-generated README and no design, layout, or UI code.
Completeness 0
The repository contains only a default README with no application code whatsoever; none of the required features exist.
Technical Craft 15
The submission is an empty stub; there is no code, architecture, configuration, or any technical artifact to evaluate.