A platform for running a farm: fields, machinery, crops, resources, reports and a dashboard. I wrote the spec, negotiated with the client and led development from concept to release.
- React 19
- TypeScript
- Leaflet
- TanStack Query
- Zustand
- shadcn/ui
- Field outlines drawn on a Leaflet map, with GeoJSON and KML import
- Field creation form with three input modes — drawing, file upload, manual coordinates — single or batch, validated with React Hook Form + Zod
- Live weather-station data over Pusher.js; modules linked and cached through TanStack Query