https://github.com/vrutik21/ecokitchen
EcoKitchen is a web application developed to promote sustainability by helping users efficiently manage their food inventory, save and create recipes, and track usage history to reduce waste. Built using Django for the backend, PostgreSQL database, and TailwindCSS frontend for a seamless, sustainable solution.
https://github.com/vrutik21/ecokitchen
css3 django html5 postgresql python spoonacular-api tailwindcss
Last synced: about 2 months ago
JSON representation
EcoKitchen is a web application developed to promote sustainability by helping users efficiently manage their food inventory, save and create recipes, and track usage history to reduce waste. Built using Django for the backend, PostgreSQL database, and TailwindCSS frontend for a seamless, sustainable solution.
- Host: GitHub
- URL: https://github.com/vrutik21/ecokitchen
- Owner: Vrutik21
- Created: 2024-10-30T16:58:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-11T21:33:26.000Z (over 1 year ago)
- Last Synced: 2025-01-26T01:27:20.406Z (over 1 year ago)
- Topics: css3, django, html5, postgresql, python, spoonacular-api, tailwindcss
- Language: HTML
- Homepage:
- Size: 12.5 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EcoKitchen 🍽️🌱
EcoKitchen is a web application designed to promote sustainability by helping users manage food items, create recipes, and track their usage history. The application provides an intuitive interface to reduce food waste and streamline kitchen operations.
---
## Features
- **Food Item Management**: Add, update, delete, and export food items with ease.
- **Recipe Integration**: Save, view, and create recipes with a detailed breakdown of ingredients.
- **User History**: Track the history of food usage to monitor and minimize waste.
- **Dashboard Statistics**: Visualize food usage and inventory with clean and interactive charts.
- **Authentication**: Secure user login and logout functionality for personalized experiences.
---
## Project Structure
```
EcoKitchen/
├── Project/
│ └── (Contains project-wide configurations and settings)
├── core/
│ └── (Core functionalities and app logic)
├── .gitignore
├── .prettierrc
├── README.md
├── manage.py
```
---
## Tech Stack
- **Frontend**: HTML5, CSS3, TailwindCSS
- **Backend**: Django
- **Database**: PostgreSQL
- **Charts**: Chart.js for interactive visualizations
---
## How to Run Locally
1. Clone the repository:
```bash
git clone https://github.com/Vrutik21/EcoKitchen.git
cd EcoKitchen
```
2. Set up the virtual environment:
```bash
python -m venv venv
source venv/bin/activate # For Windows: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Apply migrations:
```bash
python manage.py migrate
```
5. Run the server:
```bash
python manage.py runserver
```
6. Access the app at:
[http://127.0.0.1:8000/](http://127.0.0.1:8000/)
---
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
---
## Academic Context
This project was submitted as a course project for **COMP8347 - Internet Applications/Distributed Systems** at **Univerity of Windsor**.