https://github.com/nazmulrahat786/foodfuse
FoodFuse is a responsive food-sharing platform that connects donors and recipients to reduce food waste. Users can donate, request, and manage food listings easily.
https://github.com/nazmulrahat786/foodfuse
daisyui firebase react react-awesome-reveal react-dom react-icons react-router-dom react-tooltip react-tostify sweetalert2 swiper tailwindcss
Last synced: about 2 months ago
JSON representation
FoodFuse is a responsive food-sharing platform that connects donors and recipients to reduce food waste. Users can donate, request, and manage food listings easily.
- Host: GitHub
- URL: https://github.com/nazmulrahat786/foodfuse
- Owner: nazmulrahat786
- Created: 2025-06-25T06:44:46.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T07:26:13.000Z (12 months ago)
- Last Synced: 2025-06-25T08:18:58.948Z (12 months ago)
- Topics: daisyui, firebase, react, react-awesome-reveal, react-dom, react-icons, react-router-dom, react-tooltip, react-tostify, sweetalert2, swiper, tailwindcss
- Language: JavaScript
- Homepage: https://food786-53dd9.web.app/
- Size: 9.22 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍽️ FoodFuse
## 📖 Project Overview
FoodFuse is a responsive web application designed to connect individuals who want to share excess food with those in need. The platform allows users to donate food, request meals, and manage their listings efficiently through a secure and user-friendly interface.
---
## 🌐 Live Link
🔗 [FoodFuse Live](https://food786-53dd9.web.app)
---
---
## 🌟 Key Features
- Secure user authentication with Firebase (Email/Password & Google Login)
- Browse and search food listings donated by users
- Add, update, and delete food donation listings
- Request meals from available food listings
- Protected routes for authenticated users only
- Responsive and mobile-friendly design
- Real-time toast notifications for user feedback
- Smooth animations using Lottie
---
## 🛠️ Technology Stack
| Technology / Package | Description |
|-------------------------|--------------------------------------|
| React | JavaScript UI library |
| React DOM | React package for DOM rendering |
| React Router DOM | Routing library for React |
| Firebase | Backend-as-a-Service (Auth, DB, Hosting) |
| LocalForage | Offline storage for browsers |
| Match Sorter | Sorting and filtering utility |
| React Awesome Reveal | Animation library |
| React Icons | Icon components |
| React Toastify | Toast notifications |
| React Tooltip | Tooltips for React components |
| Sort-By | Sorting utility |
| SweetAlert2 | Beautiful alert messages |
| Swiper | Touch slider/carousel |
---
## 📦 Dependencies
```json
{
"firebase": "^10.11.1",
"localforage": "^1.10.0",
"match-sorter": "^6.3.4",
"react": "^18.2.0",
"react-awesome-reveal": "^4.2.8",
"react-dom": "^18.2.0",
"react-icons": "^5.1.0",
"react-router-dom": "^6.23.0",
"react-toastify": "^10.0.5",
"react-tooltip": "^5.26.4",
"sort-by": "^1.2.0",
"sweetalert2": "^11.10.8",
"swiper": "^11.1.1"
}
```
## 🖥️ How to Run Locally
**Clone the repository:**
```bash
https://github.com/nazmulrahat786/FoodFuse.git
cd FoodFuse
```
**Install dependencies:**
```bash
npm install
```
**Start the development server:**
```bash
npm run dev
```
**Open your browser and visit:**
```bash
http://localhost:5173
```
## Relevant Links
- 📂 **GitHub Repository:** https://github.com/nazmulrahat786/FoodFuse