Backend system for a food donation platform connecting restaurants and eateries with communities to reduce food waste.
ShareABite is the backend system for a food donation platform connecting restaurants and eateries with local communities. The idea is straightforward: food businesses list surplus food, community members request pickup — reducing waste on both sides.
The API was built as the complete backend for a Final Year Project, covering authentication, role management, donation workflows, and pickup request handling — all with a clean, consistent response structure.
The architecture supports three distinct client types — a restaurant portal, an eatery dashboard, and an admin panel — each with separate permissions managed through role-based access control.
The goal was to build a complete, well-structured backend that could realistically serve as the foundation for a production food donation platform.
The result is a fully functional API covering all core workflows — auth, role separation, donations, and pickup requests — with a clean codebase.