https://github.com/knaeeim/khaddo-sheba-server
A Node.js backend API for the Khaddo Sheba food-sharing platform, built with Express, MongoDB, and Firebase Authentication.
https://github.com/knaeeim/khaddo-sheba-server
cors dotenv expressjs mongodb nodejs
Last synced: about 2 months ago
JSON representation
A Node.js backend API for the Khaddo Sheba food-sharing platform, built with Express, MongoDB, and Firebase Authentication.
- Host: GitHub
- URL: https://github.com/knaeeim/khaddo-sheba-server
- Owner: knaeeim
- Created: 2025-06-25T02:37:58.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T02:50:42.000Z (12 months ago)
- Last Synced: 2025-06-25T03:36:25.104Z (12 months ago)
- Topics: cors, dotenv, expressjs, mongodb, nodejs
- Language: JavaScript
- Homepage: https://assignment-11-e46ad.web.app/
- Size: 0 Bytes
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🍱 Khaddo Sheba - Server
A Node.js backend API for the **Khaddo Sheba** food-sharing platform, built with **Express**, **MongoDB**, and **Firebase Authentication**. This server provides secure routes to manage food donations and requests with robust token verification and data filtering.
---
## 🚀 Features
- 🔐 Firebase Authentication with token validation middleware
- 🍛 CRUD operations for donated food items
- 📦 Handle food requests with secure user verification
- 📅 Date-based food filtering and sorting
- 🌐 CORS-enabled for frontend integration
- 📄 Environment variable support via `.env`
- ☁️ Hosted MongoDB Atlas integration
---
## 📦 Tech Stack
- **Backend**: Node.js, Express.js
- **Auth**: Firebase Admin SDK
- **Database**: MongoDB Atlas
- **Other**: dotenv, CORS