Build the custom Node + TypeScript GraphQL backend on port 3001. Search, sorting, filtering and pagination must run in the database so they cover the whole result set. ## Sub-issues - [x] #29 - [x] #30 - [x] #31 ## Done when The frontend can query sightings with search, sorting, filtering and pagination.