Sprint 2 Objectives - Andre-asn/Quack-Campus-Event-Coordinator GitHub Wiki
Sprint goal: A student can post an event in under 30 seconds and see it appear as a pin on the campus map, backed by the real database.
Objectives
1. Create an event (#12)
- Migrate the Event schema with PostGIS and its spatial and time indexes
- Build the create event API with validation and readable error messages
- Build the create sheet so a student can post an event in under 30 seconds
2. Map discovery (#14)
- Run the client from a development build with a working Mapbox map
- Query events by map viewport and day
- Show nearby events as pins, with overlapping events grouped into clustered bubbles
- Support ETag and cursor paging on map queries (P1)
- Seed the database with realistic campus events (P1)
Definition of Done for the Sprint
A signed-in student posts an event from the create sheet, invalid input is rejected with a clear error, and the new event appears as a pin on the map alongside seeded campus events.
Issues
Each objective is broken into stories with acceptance criteria under the Sprint 2 milestone.