Skip to content

AvirupRay/RobinFood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

168 Commits
 
 
 
 
 
 

Repository files navigation

RobinFood

RobinFood is a web platform that bridges the gap between restaurants with surplus food and non-governmental organization (NGOs),food banks, dedicated to distributing food to those in need. This project aims to reduce food waste by facilitating the efficient and timely donation of excess food from restaurants to organizations that can redirect it to individuals facing food insecurity.

Features

  1. Supplier Registration Suppliers can register on RobinFood, providing details about their location, operating hours, and the type of surplus food they generate.

  2. Collector Registration Collectors can sign up on the platform, specifying their location, target population, and operational capacity.

  3. Food Donation Listings Suppliers can create listings for available surplus food, detailing the type, quantity, and expiration date. Collectors can browse these listings and request donations that match their requirements.

  4. Real-time Communication A messaging system allows seamless communication between Suppliers and Collectors to coordinate the logistics of food donations. (Work in progress)

  5. Dashboard Analytics Both suppliers and collectors have access to a dashboard displaying statistics on their contributions and impact, fostering transparency and accountability. (Work in progress)

Getting started

Prerequisites

  • Node.js installed
  • MongoDB installed and running

Installation

Install my-project with npm

For frontend:

  • Navigate to the project directory:
  cd ClientSide
  • Install dependencies: npm install
  • Run the project:
  npm run dev

For backend: Navigate to the project directory:

  cd Server
  • Install dependencies: npm install
  • Set up environmental variables: Create a .env file and configure necessary variables like MongoDB connection strings, API keys, etc.
  • Start the application:
  npm run dev

Usage

Supplier Workflow:

  • Register on the platform.
  • Create listings for surplus food.
  • Respond to donation requests from Collector.

Collector Workflow:

  • Register on the platform.
  • Browse available food listings.
  • Request donations and coordinate pickup logistics.

Communication:

  • Use the built-in messaging system to coordinate details between suppliers and collectors. (Work in progress)

Appendix

Note: This project is not completed yet, We am currently working on it. A lot of more features are yet to be added to complete it.

Feedback

If you have any feedback, please reach out to us at avirupraytun@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors