An open API service indexing awesome lists of open source software.

https://github.com/aliasrafbd/food-sharing-platform

Our platform can help poor and also rich people by sharing their food. A people can donate food through our website and request food for their needy people or people.
https://github.com/aliasrafbd/food-sharing-platform

expressjs javascript mongodb nodejs reactjs tailwindcss

Last synced: 3 months ago
JSON representation

Our platform can help poor and also rich people by sharing their food. A people can donate food through our website and request food for their needy people or people.

Awesome Lists containing this project

README

          

# Welcome to my Food Sharing BD



**Name of the Project**

Food Sharing BD

**Overview**

In current world, Food Management is very important. Even though, we are in modern world, A millions of people are (especially in Africa continent) dyeing every year for lack of food. In Arabian countries or other rich countries people are wasting food every day for abundance of food. In Bangladesh, our platform can help poor and also rich people by sharing their food. A people can donate food through our website and request food for their needy people or people.

**Live URL**

[https://food-sharing-26-12-24.netlify.app/](https://food-sharing-26-12-24.netlify.app/)

**Technology:**
- Firebase
- NodeJS
- ExpressJS
- MongoDB
- ReactJS
- TailwindCSS

# 🍲 Food Sharing Platform

## 🌍 Project Overview
In today's world, food management is crucial. While millions of people, especially in Africa, suffer from hunger, many others waste food daily due to abundance. Our platform aims to bridge this gap in Bangladesh by enabling people to **donate food** and **request food for those in need**. Through this initiative, both the wealthy and the underprivileged can contribute to reducing food wastage and hunger.

🔗 **[Live Project](https://food-sharing-26-12-24.netlify.app/)**

---

## 📸 Screenshot

---

## 🛠 Technologies Used
- **Frontend:** React.js, React Router, Swiper, Framer Motion
- **Backend & Database:** Firebase
- **State Management:** React Query
- **Styling & Animations:** Tailwind CSS, DaisyUI, AOS, Lottie
- **Authentication & Security:** Firebase, JSON Web Tokens (JWT)
- **Utilities & APIs:** Axios, Sort-by, Match Sorter, Date-fns
- **Development Tools:** ESLint, Vite

---

## 🚀 Features
- **User Authentication:** Register/Login using email or Google.
- **Food Donation System:** Users can donate food via the platform.
- **Food Request System:** People in need can request food donations.
- **Search & Sorting:** Search for available food donations.
- **Dashboard:** Manage donations, requests, and user activities.
- **Alerts & Notifications:** SweetAlert2 for interactive alerts.
- **Mobile Friendly UI:** Optimized for all devices.

---

## 📦 Dependencies
```json
"dependencies": {
"@tanstack/react-query": "^5.62.8",
"aos": "^2.3.4",
"axios": "^1.7.9",
"cookie-parser": "^1.4.7",
"date-fns": "^4.1.0",
"firebase": "^11.1.0",
"framer-motion": "^11.15.0",
"jsonwebtoken": "^9.0.2",
"localforage": "^1.10.0",
"lottie-react": "^2.4.0",
"match-sorter": "^8.0.0",
"motion": "^11.15.0",
"react": "^18.3.1",
"react-datepicker": "^7.5.0",
"react-dom": "^18.3.1",
"react-icons": "^5.4.0",
"react-intersection-observer": "^9.14.0",
"react-router-dom": "^7.1.0",
"sort-by": "^1.2.0",
"sweetalert2": "^11.15.3",
"swiper": "^11.1.15"
}

**Key Features of my Project:**
- User can Register/Login.
- If they are logged in, they can Add food, Manage their food and make food request.
- User can login with their personal email or Google Email.
- Registered user can view all available foods in our platform.
- Get info about featured food (a food which has highest quantity).
- Get info about our history (Extra section in Home)
- Can read blogs about food hunger. (Extra section in home)

**User Guideline to run on local machine:**
download zip or clone to your computer and install all dependencies (mention in 5) by using npm i (packageName) and run on your local host by npm run dev.