Scope a teaching rota
Choose a project with a clear user and a manageable boundary.
20 minutes
The brief
Build a teaching-session board for a fictional department. A signed-in learner can create synthetic sessions, assign a fictional facilitator and filter unassigned sessions. Persist the records under the owner’s account. Keep live calendars and messaging outside the first version.
The acceptance criteria
The owner can create and edit a valid session; a missing title shows a useful error; an unassigned filter behaves correctly; data survives refresh; another account cannot access the owner’s records. These observable claims define completion.