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.
Link for the web-app : RescueMeals Link.
- Introduction
- Features
- Technology Stack
- Getting Started
- Video Demonstration
- Razorpay Integration
- Authors
- License
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.
- 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.
- 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
- Clone the repository:
git clone https://github.com/arpitjaswal/RescueMeals.git
- Navigate to the project folder:
cd RescueMeals
- Install dependencies:
npm install
- Run the server:
npm start
(in the project root)
RescueMeals Video Demonstration link.
To enable online payments through RescueMeals using Razorpay:
- Sign up for a Razorpay account: https://razorpay.com
This project is licensed under the MIT License.