Design the GraphQL types and operations the frontend needs. Changing the GraphQL schema requires group agreement. Depends on: Choose the database and define the schema, Scaffold the backend project ## Tasks - [x] `Sighting` type - [x] Query for a single sighting by id - [x] Query for a list of sightings with arguments for search, sort, filters and pagination - [x] Decide on pagination: cursor-based "load more" or numbered pages - [x] Document the decisions in the README ## Done when The schema is merged and the group agrees on it.