Skip to content

pritam1813/giftabite

Repository files navigation

Giftabite

Giftabite Website is a web application that enables users to donate food to NGOs, people in need, and other organizations. Volunteers can assign themselves to specific donation requests, pick up the food from respective donors, and either distribute it themselves or deliver it to the NGOs. The website serves as a platform to connect donors, NGOs, and volunteers, enabling efficient food donation processes.

Features

  • Users can register as a volunteer, individual donator, restaurant/hotel, or NGO.
  • Donors can create food donation requests that can be accepted by NGOs.
  • NGOs can create requirements requests that can be accepted by contributors.
  • Volunteers can assign themselves to specific donation requests.
  • Users can update their profiles, including their personal details, contact information, and preferences.
  • The website displays the status of each donation or request, whether it is still pending, accepted, or completed.

Technology Stack

  • Node.js: An open-source, cross-platform JavaScript runtime environment.
  • Express: A fast, unopinionated, minimalist web framework for Node.js.
  • MongoDB: A document-oriented NoSQL database used for storing user information and requests.
  • PUG, CSS, and JavaScript: The frontend of the website is built using these technologies.

Installation

To run the Food Donation Website, you need to follow these steps:

  1. Install Node.js and MongoDB on your system.
  2. Clone this repository to your local machine.
  3. Navigate to the root directory of the project and run the command npm install to install all dependencies.
  4. Set up the environment variables in a .env file (check .env.example for reference).
  5. Start the server by running the command npm start.
  6. Open the website in your browser by navigating to http://localhost:3000.

Team

License

This project is licensed under the MIT License.

About

A Food Waste Management And Donation App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published