SharePlate is a community-driven food rescue platform that bridges the gap between surplus and scarcity by connecting food donors with verified NGOs.
It transforms excess food into meaningful impact through a structured system of claiming, volunteer coordination, and delivery—ensuring that no edible food goes to waste while communities in need are served efficiently and safely.
- 🧑🍳 Donors can list surplus food
- 🏢 NGOs can browse and claim donations
- 🚚 Volunteer assignment for pickup & delivery
- 🔐 Admin verification of users (Donors/NGOs/Volunteers)
- ⭐ Feedback system after delivery
- 📍 Location-aware coordination (extendable)
- Donor posts food details
- Nearby NGOs view available donations
- NGO claims the donation
- Volunteer is assigned by NGO
- Food is picked up and delivered
- NGO provides feedback
- Donor: Upload surplus food
- NGO: Claim and manage donations
- Volunteer: Handle pickup and delivery
- Admin: Verify users and maintain trust
- Frontend: React
- Backend: Django (Python)
- Database: SQLite
- Auth: Role-based authentication system
- Node.js (v16+ recommended)
- Python (v3.8+)
- pip
- Virtual environment (venv)
# ===== Frontend Setup =====
cd shareplate_frontend
npm install
npm run dev
# ===== Backend Setup =====
cd ../shareplate_backend
# Activate virtual environment (Windows PowerShell)
.\venv\Scripts\Activate.ps1
# Install dependencies
pip install -r requirements.txt
# Apply migrations
python manage.py migrate
# Run server
python manage.py runserver
# 🌐 Access the App
Open your browser and go to:
http://127.0.0.1:8080/