https://github.com/prashant-software-developer/food-donation
Food Donation is a web application aimed at connecting individuals and organizations willing to donate excess food with those in need. It provides a platform to reduce food waste and contribute to the well-being of communities.
https://github.com/prashant-software-developer/food-donation
expressjs food food-donation mongodb nodejs
Last synced: 5 months ago
JSON representation
Food Donation is a web application aimed at connecting individuals and organizations willing to donate excess food with those in need. It provides a platform to reduce food waste and contribute to the well-being of communities.
- Host: GitHub
- URL: https://github.com/prashant-software-developer/food-donation
- Owner: prashant-software-developer
- Created: 2023-04-19T18:44:42.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-12T04:41:40.000Z (about 2 years ago)
- Last Synced: 2025-05-08T20:19:07.397Z (5 months ago)
- Topics: expressjs, food, food-donation, mongodb, nodejs
- Language: JavaScript
- Homepage:
- Size: 40.2 MB
- Stars: 16
- Watchers: 1
- Forks: 10
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Food Donation
[](https://www.youtube.com/watch?v=uiFmoIfHRp8)
Food Donation is a web application aimed at connecting individuals and organizations willing to donate excess food with those in need. It provides a platform to reduce food wastage and contribute to the well-being of communities.
## Features
- User registration and login: Individuals and organizations can create accounts and login to the platform.
- Donation listings: Users can create listings to donate excess food, specifying details such as food type, quantity, and expiry date.
- Search and filtering: Users can search for available donations based on location, food type, or other criteria.
- Donation requests: Users in need can request specific donations or express interest in available listings.
- Messaging system: Users can communicate and coordinate donation details through an integrated messaging system.
- Feedback and ratings: Users can provide feedback and ratings to ensure transparency and accountability.## Technologies Used
- Frontend: HTML, CSS, JavaScript, React.js
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT)
- Communication: Socket.IO
- Hosting: Heroku (backend), Netlify (frontend)## Installation
1. Clone the repository: `git clone https://github.com/devprashantt/food-donation.git`
2. Frontend Installation:
- Navigate to the project frontend directory:
```
cd food-donation/client
```
- Install dependencies:
```
npm install
```
- Start the development server:
```
npm run dev
```3. Backend Installation:
- Navigate to the project backend directory:
```
cd food-donation/server
```
- Install dependencies:
```
npm install
```
- Start the development server:
```
npm start
```Make sure you have Node.js and npm (Node Package Manager) installed on your machine before running these commands.
## Usage
1. Frontend:
- The frontend application can be accessed at `http://localhost:3000` in your web browser.
- Follow the provided UI to navigate through the food donation process.2. Backend:
- The backend server will be running at `http://localhost:3000`.
- The frontend application will communicate with the backend server for data exchange.## Contributing
Contributions are welcome! If you find any issues or have suggestions, please open an issue or submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).