Digital Food Donation Matching System — CS 411 Team | Fall 2024
FoodForward connects food donors with recipients, enabling listings, bookings, and reviews to reduce food waste and support communities.
- Backend: Spring Boot 3.3.5, Java 17, Spring Data JPA, MySQL
- Frontend: React, React Router, Tailwind CSS, Font Awesome
- Donors: Create and manage food listings, view bookings
- Recipients: Browse listings, filter by location, book pickups
- Listings: Items, locations, availability
- Bookings: Reserve listings with confirmation flow
- Reviews & ratings: Feedback on donations
- Java 17+
- Maven
- Node.js & npm
- MySQL
- Configure MySQL and update
foodforward/src/main/resources/application.propertieswith your database URL, username, and password. - From the
foodforwarddirectory:The API runs by default on port 8080.cd foodforward mvn spring-boot:run
- From the frontend directory:
The app runs in development mode (default port 3000).
cd foodforward/frontend npm install npm start