A Role-Based Food Donation Platform
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.
- 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
- 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
- Post urgent food requests
- Approve or reject donor offers
- Manage pickup workflow (approval → pickup → collected)
- 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
- Frontend: React.js, Tailwind CSS
- Backend: Firebase Firestore
- Auth: Firebase Authentication
- Animations: AOS
- Deployment: Vercel
The project is deployed on Vercel and configured with Firebase authorized domains.
Fully responsive and optimized for all screen sizes.
- Pickup time slots
- Analytics dashboard
- Auto-expiry handling
Developed as an academic project for learning full-stack development.
Educational use only.