Tagline: Don't waste it. Share it.
Chingu Voyage 61 — Tier 3 — Team 32
FoodRescue is a real-time platform that connects food donors (restaurants, bakeries, caterers) with claimers (individuals, food banks, charities) to redistribute surplus food before it expires.
- Frontend: React (Vite) + Tailwind CSS (Hosted on Vercel)
- Backend: Node.js + Express (Hosted as Vercel Serverless Functions)
- Database: PostgreSQL + Prisma (Hosted on Supabase)
- Authentication: Custom JWT + bcrypt
- Real-time: Supabase Realtime
- Maps: Leaflet.js
- File Uploads: Cloudinary
-
Clone the repository
git clone <repo-url> cd V61-tier3-team-32
-
Install all dependencies
npm run install:all
-
Environment Variables Copy
.env.exampleto.envin the root and fill in your Supabase connection string and other secrets. Also, create a.envin theserverfolder. -
Database Setup
cd server npx prisma generate npx prisma migrate dev cd ..
-
Run the App (Client + Server)
npm run dev
- Client runs on
http://localhost:5173 - Server runs on
http://localhost:5000
- Client runs on