🐍 Python 3.9, 🖥️ Django 3.2, 🔄 Django Rest Framework 3.14.0,
🚢 Docker 3, 🖌️ Nginx 1.19, 📚 Postgres 13.10
Проект "Кулинарный Ассистент" - это веб-приложение, предоставляющее пользователям удобную платформу для обмена кулинарными идеями и рецептами. Здесь каждый может создавать и публиковать свои уникальные рецепты, добавлять чужие блюда в избранное и подписываться на авторов, чьи кулинарные подходы вдохновляют.
Основной функционал включает в себя также сервис "Список Покупок", который позволяет пользователям составлять персональные списки продуктов, необходимых для приготовления выбранных блюд. Это обеспечивает эффективное планирование покупок и удобство в процессе готовки.
Присоединяйтесь к нашему кулинарному сообществу, где вдохновение варьируется от простых повседневных блюд до изысканных кулинарных шедевров!
Необходимо установить Docker на свою рабочую машину. Инструкцию можно найти на оффициальном сайте по Docker.
После установки Docker необходимо:
- Клонировать репозиторий:
git clone git@github.com:Slexvik/foodgram-project-react.git
- Перейти в директорию
infra/
:
cd infra/
- Создать
.env
файл и заполнить его в соответствии сenv.example
.
touch .env
- В терминали запустить docker-compose
docker compose up -d
- Выполнить миграции, сборку статических файлов, заполнение базы исходными ингредиентами, создание супер пользователя:
docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py collectstatic --no-input
docker-compose exec backend python manage.py load_data
docker-compose exec backend python manage.py load_tags
docker-compose exec backend python manage.py createsuperuser