Kitchen Project is a Django-based web application that allows users to manage the structure of a kitchen. Users can add, update, or delete dishes and manage cooks. The project also includes user authentication and search functionality.
URL: https://kitchen-management-5fmp.onrender.com
test user:
- username: user
- password: user12345!
- User Authentication: Users can create an account, log in, and log out.
- Cook Management: Users can view a list of cooks, view details of a cook, and update a cook's experience.
- Dish Management: Users can view a list of dishes, view details of a dish, and update a dish.
- Ingredient Management: Users can view a list of ingredients, view details of an ingredient, and update an ingredient.
- Search Functionality: Users can search for dishes and ingredients by name.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Python 3.8+
- Django 4.2+
- Clone the repository:
git clone https://github.com/olgierrd/kitchen-project.git
- Navigate to the project directory:
cd kitchen-project
- Create a virtual environment:
python3 -m venv venv
source venv/bin/activate
- Install the dependencies:
pip install -r requirements.txt
- Run the migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the server:
python manage.py runserver
- Run the tests:
python manage.py test