The Food Donor Management System is a web-based application aimed at reducing food waste by connecting food donors with potential buyers. The platform allows users to register as food donors, list food items for sale, and enables buyers to browse and purchase available food items.
- Food Donation: Users can register as food donors and list their surplus food items for sale.
- Food Purchase: Buyers can browse the available food listings and purchase the desired items.
- Platform Independence: The application is designed to be platform independent, allowing users to access it from any web browser on their preferred device.
- User Management: The system provides user registration, login, and authentication functionalities to maintain user profiles and ensure secure transactions.
- Notifications: Users receive notifications for successful purchases, order updates, and other relevant information.
- Search and Filters: Buyers can search for specific food items or apply filters based on categories, location, and other criteria.
- Reviews and Ratings: Users can provide feedback and rate the food items and the overall donation experience.
- Python and Django: The backend of the application is developed using Python programming language and the Django web framework.
- HTML, CSS, and JavaScript: The frontend of the application is built using standard web technologies for creating a user-friendly and interactive interface.
- MongoDB: The database management system used to store user data, food listings, and transaction information.
- Tailwind CSS: The Tailwind CSS framework is used for responsive and mobile-friendly design components.
- Python and Django: The backend of the application is developed using Python programming language and the Django web framework.
- HTML, CSS, and JavaScript: The frontend of the application is built using standard web technologies for creating a user-friendly and interactive interface.
- MongoDB: The database management system used to store user data, food listings, and transaction information.
- Tailwind CSS: The Tailwind CSS framework is used for responsive and mobile-friendly design components.
To run the Food Donor Management System locally, follow these steps:
- Clone the repository:
git clone https://github.com/NagiPragalathan/food-donar-management-system.git
- Navigate to the project directory:
cd food-donar-management-system
- Create a virtual environment:
python -m venv env
- Activate the virtual environment:
- On Windows:
.\env\Scripts\activate
- On macOS and Linux:
source env/bin/activate
- On Windows:
- Install the required dependencies:
pip install -r requirements.txt
- Set up the MongoDB database:
- Install MongoDB if you haven't already: MongoDB Installation Guide
- Start the MongoDB service:
mongod
- Modify the database configuration in the
settings.py
file to match your MongoDB connection details. - Run database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000
Note: Make sure you have Python, Django, and MongoDB installed on your machine before proceeding with the installation.
Contributions to the Food Donor Management System are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License.