React + Supabase Engineer Needed to Finish Mobile-First Pet Health MVP (AI-Assisted Dev Stack)
Upwork

Remoto
•15 horas atrás
•Nenhuma candidatura
Sobre
I’m building a mobile-first pet health app (React + Supabase) that analyzes veterinary records, organizes a pet’s health history, and provides AI-assisted insights. The UI is mostly complete — I need a strong React/Supabase engineer to finish connecting the frontend and backend and stabilize remaining features. What I need done (clear + finite scope) ✔ 1. Fix global pet selection Pet selector must persist across pages and refresh All uploads, chat requests, and AI analysis MUST use the selected pet’s ID Zustand store already exists, but wiring needs to be corrected ✔ 2. Fix chat + AI analysis calls Fetch calls must send valid Supabase JWT Use camelCase petId everywhere (matching the edge function) Keep streaming responses intact No more “Invalid JWT” or “Unauthorized: you do not own this pet” errors ✔ 3. Connect the new UI to actual database data (Based on my latest UI mockups — which you’ll receive) Vet Notes → list & detail pages showing extracted visit summary + original doc Lab Work → panels, test lists, test details (connected to existing table schema) Medications → active + historical medications Dashboard → basic info, concerns, meds, labs summary Pet Journal → journal entries + chat history tabs Uploaded History → display all uploaded files for the selected pet ✔ 4. Stabilize ingestion flows Image/PDF uploads should attach to the correct pet After processing, the extracted data should appear in the correct UI sections Use existing Supabase Edge Functions (no backend rewrite) ✔ 5. Integrate the parts of the original build that worked well Some earlier extraction logic (conditions, medications, etc.) worked correctly. I want these integrated into the new UI flow without introducing regressions. What is already built All UI screens (React + Vite + ShadCN) Supabase database + RLS policies Supabase Edge Functions (chat, ingest, analyze image) AI extraction pipeline (OpenAI) File upload + storage logic Zustand store for selected pet Mobile-first design structure Expectations Solve issues quickly (2–4 weeks) Strong communication (quick async updates) Experience with Supabase auth, RLS, edge functions, and React state Comfortable working with AI-assisted development environments (Lovable) No backend rebuilds — this is an integration + stabilization project Final deliverable: functioning MVP ready for beta





