https://github.com/riadul-hasan/sharebite
ShareBite is a community-driven platform connecting food donors with recipients to reduce food waste.
https://github.com/riadul-hasan/sharebite
daisy javascript mondodb nodejs react tailwindcss
Last synced: 3 months ago
JSON representation
ShareBite is a community-driven platform connecting food donors with recipients to reduce food waste.
- Host: GitHub
- URL: https://github.com/riadul-hasan/sharebite
- Owner: Riadul-Hasan
- Created: 2025-06-24T22:47:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-25T05:46:36.000Z (about 1 year ago)
- Last Synced: 2025-06-25T06:38:25.014Z (about 1 year ago)
- Topics: daisy, javascript, mondodb, nodejs, react, tailwindcss
- Language: JavaScript
- Homepage: https://food-sharing-auth-ee4f1.web.app/
- Size: 7.75 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍎 ShareBite - Food Sharing Platform
[](https://food-sharing-auth-ee4f1.web.app/)
## 🌟 About The Project
ShareBite is a community-driven platform that connects food donors with recipients to reduce food waste. Key benefits:
- 🚀 Real-time food surplus listings
- 📍 Location-based donor matching
- ⏰ Smart expiration alerts
- 🔒 Secure food request system
## ✨ Key Features
| Feature | Description |
|---------|-------------|
| 🍽️ Food Listings | Post/request food with images and details |
| 🤝 Smart Matching | Connect donors and recipients by location |
| ⚠️ Expiry Alerts | Color-coded urgency indicators |
| 🔄 Request Management | Update/cancel food requests easily |
| 🔐 Secure Auth | Google/Firebase login with JWT tokens |
| 📱 Responsive Design | Optimized for all devices |
## 🛠️ Tech Stack
### Frontend



### Backend


### Key Libraries
```plaintext
- React Framer Motion (Animations)
- Firebase JWT (Authentication)
- React Icons (UI Elements)
- React Context API (State Management)
```
### 🚀 Installation
1. **Clone the Repository**
```bash
git clone https://github.com/yourusername/gardenify.git
```
2. **Navigate to the Project Directory**
```bash
cd gardenify
```
3. **Install Dependencies**
```bash
npm install
```
4. **Create Environment File**
```bash
cp .env.example .env
```
5. **Start the Development Server**
```bash
npm run dev
```