Transforming leftovers into culinary wonders!
Unleash your kitchen creativity, share delightful recipes, and champion a zero-waste lifestyle.
Join us in savoring sustainability, one delicious dish at a time! 🌍🍽️
Table of Contents
Features
- Recipe Revival
Rediscover magic in leftovers with creative
Sample UI of Recipe Generator- Community Connection:
Join a vibrant community of food enthusiasts, sharing recipes, stories, and culinary adventures.
Sample UI of Community Connection- Donation Hub:
Easily connect with local charities and food banks to share excess food and reduce waste.
Sample UI of Donation Hub- Expiration Alerts:
Receive timely notifications about expiring ingredients to optimize your pantry.
Sample UI of Expiry TrackDemo
Installation
Prerequisites
Before running, Quine-ZeroSpoil, you will need an OpenAI API key if the project utilizes OpenAI's services. You can obtain an API key by registering on the OpenAI platform.
Setup
FrontEnd
- Clone the repository:
git clone https://github.com/your-username/Quine-ZeroSpoil.git
cd Quine-ZeroSpoil
- Change directory to
frontend
cd frontend/
- Installation of node packages
yarn
- Running the project:
yarn run dev
Backend
- Change directory to
backend
cd backend/
- Installation of node packages
pip install -r requirements.txt
- Setting up .env in root backend folder for saving openai api key
Create a .env file
# inside .env file OPENAI_API_KEY=******************************* # Your key
- Running the project:
python manage.py runserver
Dependencies
Frontend
- Vite
- React
- React Router
- React Icons
- shadcn/ui
- Tailwind CSS
Backend
- Openai
- Django Rest Framework
- django-jazzmin
- django-spectacular
Contributing
We welcome contributions to enhance and improve Quine-ZeroSpoil! Feel free to submit issues, feature requests, or pull requests. Please adhere to our Code of Conduct.
License
This project is licensed under the MIT License.
Log in or sign up for Devpost to join the conversation.