AgriConnect is a crop residue exchange platform built for three user groups:
- Farmers can list biomass residue, estimate transport and earnings, and track requests.
- Industries can browse available residue, submit purchase requests, and manage pickups.
- Admins can review platform activity, users, transactions, and approval states.
- React 18
- TypeScript
- Vite
- Tailwind CSS
- shadcn/ui and Radix UI
- Supabase Auth, Postgres, Storage, Edge Functions
npm install
npm run devThe Vite dev server runs on http://localhost:8080.
npm run build
npm run lint
npm testsrc/pages: route-level screens for public, farmer, industry, and admin viewssrc/components: reusable UI and domain componentssrc/contexts: auth and shared app statesrc/integrations/supabase: Supabase client and generated typessupabase/migrations: database schema and policy changessupabase/functions: edge functions for analysis and admin utilities