Project Overview
Food Waste Reduction System is a web application designed to connect food donors with receivers and reduce food wastage. The system uses React for the frontend, Java Servlets and JSP for the backend, and MySQL for database management. It provides separate dashboards for Donors, Receivers, and Admins.
Available Features
- User Registration and Login
- Role-Based Access for Donors, Receivers, and Admins
- Profile Management
- Food Donation Listings with Description, Quantity, Pickup Time, and Location
- Food Image Uploads
- Browse Available Food Donations
- Claim Food Donations
- Google Maps Integration
- Browser Geolocation for Donor Locations
- Map Pins and Information Windows for Donations
- View on Map and Navigation Links
- Admin Monitoring of Donations and Claims
Technology Stack
- Frontend: React
- Backend: Java Servlets and JSP
- Database: MySQL
- Maps: Google Maps
More Details and Full Documentation
Food Waste Reduction System - UPDATEGADH
- Install Java JDK, Node.js, npm, MySQL, Apache Tomcat 9 or later, and a Web Browser.
- Create the MySQL database:
CREATE DATABASE foodwaste;
- Select the database:
USE foodwaste;
- Import the provided SQL schema to create the required tables.
- Configure the MySQL credentials in DBUtil.java.
- Configure Apache Tomcat 9 and deploy the Java Servlets and JSP backend.
- Open the frontend folder in the terminal:
cd frontend
- Install frontend dependencies:
npm install
- Start the React frontend:
npm start
- Configure the frontend proxy to connect to the backend.
- Open the frontend using the local URL displayed in the terminal.
Stuck while running it? Chat with us on WhatsApp for free installation help.
No reviews yet. Be the first to review this project.