Skip to content

ShareBite is a role-based food donation web application that connects donors with NGOs to reduce food waste. Donors can offer surplus food, NGOs can request and manage pickups, and the entire donation lifecycle is tracked securely using Firebase.

Notifications You must be signed in to change notification settings

debjani0202/ngoFoodWaste

Repository files navigation

ShareBite 🍽️

A Role-Based Food Donation Platform

📖 Project Overview

ShareBite is a web-based food donation platform designed to reduce food waste by connecting donors with NGOs. The system allows donors to contribute surplus food and NGOs to request, approve, and manage food pickups based on urgency and availability.


🎯 Objectives

  • Reduce food wastage by enabling surplus food redistribution
  • Provide NGOs with a structured system to request and manage food needs
  • Allow donors to track their donation history and impact
  • Ensure a secure, role-based access system

👥 User Roles

🔹 Donor

  • Add food donations with quantity and expiry date
  • Respond to NGO food requests
  • View personal donation history
  • Contact NGOs directly via phone on mobile devices

🔹 NGO

  • Post urgent food requests
  • Approve or reject donor offers
  • Manage pickup workflow (approval → pickup → collected)

⚙️ Key Features

  • Role-based authentication (Donor / NGO)
  • Firebase Authentication & Firestore
  • Responsive design (mobile, tablet, desktop)
  • Donation lifecycle tracking
  • Expiry-based priority handling
  • Direct phone call support on mobile

🛠️ Tech Stack

  • Frontend: React.js, Tailwind CSS
  • Backend: Firebase Firestore
  • Auth: Firebase Authentication
  • Animations: AOS
  • Deployment: Vercel

🚀 Deployment

The project is deployed on Vercel and configured with Firebase authorized domains.


📱 Responsiveness

Fully responsive and optimized for all screen sizes.


📌 Future Enhancements

  • Pickup time slots
  • Analytics dashboard
  • Auto-expiry handling

👩‍💻 Author

Developed as an academic project for learning full-stack development.


📜 License

Educational use only.

About

ShareBite is a role-based food donation web application that connects donors with NGOs to reduce food waste. Donors can offer surplus food, NGOs can request and manage pickups, and the entire donation lifecycle is tracked securely using Firebase.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published