This app aims to prevent food wastage by connecting individuals and businesses with surplus food to those in need. By facilitating the redistribution of excess food, we can reduce food waste and contribute to a more sustainable future.
- User registration and login
- Donation submission for individuals and businesses
- Search and browse available food donations
- Request food donations
- Real-time notifications for donation updates
- Rating and feedback system for donors and recipients
- Node.js
- Express.js
- MongoDB
- Docker
To run this app locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/prevent-food-wastage-app.git
- Install dependencies:
npm install
- Set up the environment variables: Create a
.env
file and add the necessary variables. - Start the server:
npm start
- Access the app in your browser at
http://localhost:3000
To deploy the app using Docker, follow these steps:
- Install Docker on your machine.
- Build the Docker image:
docker build -t prevent-food-wastage-app .
- Run the Docker container:
docker run -p 3000:3000 -d prevent-food-wastage-app
- Access the app in your browser at
http://localhost:3000
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add your commit message'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.