Skip to content

A MEAN stack powered food waste management app aimed at solving the problem of leftover food after the business hours of a restaurant or dhaba are over and providing a platform to the volunteers or NGOs to use that food for feeding unprivileged humans.

Notifications You must be signed in to change notification settings

arpitjaswal/RescueMeals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RescueMeals

Welcome to RescueMeals, a revolutionary food waste management system aimed at tackling the critical issue of food wastage by empowering a collaborative platform for restaurants, NGOs, and volunteers. This project uses the power of MERN (MongoDB, Express.js, React.js, Node.js) stack to create an impactful solution that transforms surplus food into a resource for those in need.

RescueMeals

Link for the web-app : RescueMeals Link.

Table of Contents

Introduction

In a world where food scarcity coexists with massive food wastage, RescueMeals serves as a light of hope. This system provides a seamless bridge between restaurants with surplus food, NGOs dedicated to feeding the hungry, and volunteers willing to make a difference.

RescueMeals not only tackles the pressing issue of food wastage but also harnesses the power of technology to streamline food distribution. By providing a dynamic platform, RescueMeals addresses these core challenges:

  • Food Wastage Reduction: RescueMeals empowers restaurants and other donors to effortlessly connect with potential beneficiaries, converting excess food into valuable resources.
  • Efficient Collaboration: NGOs and volunteers can efficiently locate and accept food donation requests, ensuring timely and effective distribution.
  • Transparent Communication: Transparent communication channels facilitate seamless interaction between stakeholders, fostering a sense of community and shared purpose.
  • User-Friendly Interfaces: Intuitive interfaces make it easy for donators, receivers, and volunteers to navigate the system and make meaningful contributions.

Features

  • Donators (Restaurants) can post details of surplus raw and cooked food.
  • Volunteers can view and accept donation requests.
  • Users can add food items to their cart for easy management.
  • Secure user authentication and role-based access control.
  • Intuitive user interfaces for donators, receivers, and volunteers.
  • Real-time updates on accepted donation requests.
  • Easy-to-use product management and browsing.
  • Integration with Razorpay for secure online payments.

Technology Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Payment Gateway: Razorpay
  • Email Service: Nodemailer
  • Styling: CSS with Bootstrap
  • Deployment: Heroku for backend, Vercel for frontend

Getting Started

  1. Clone the repository: git clone https://github.com/arpitjaswal/RescueMeals.git
  2. Navigate to the project folder: cd RescueMeals
  3. Install dependencies: npm install
  4. Run the server: npm start (in the project root)

Video Demonstration

RescueMeals Video Demonstration link.

Razorpay Integration

To enable online payments through RescueMeals using Razorpay:

  1. Sign up for a Razorpay account: https://razorpay.com

Authors

License

This project is licensed under the MIT License.

About

A MEAN stack powered food waste management app aimed at solving the problem of leftover food after the business hours of a restaurant or dhaba are over and providing a platform to the volunteers or NGOs to use that food for feeding unprivileged humans.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published