Можно публиковать свои рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.
Python 3.8.9, Django 4.0.3, Gunicorn, PostgreSQL
Сайт в облаке: http://84.201.180.5/ Вход для админа:
a@adm.ru
admin5
- Клонировать репозиторий и перейти в него в командной строке, запустить сборку:
git clone https://github.com/ani-zia/foodgram-project-react.git
cd foodgram-project-react
- Создать и активировать виртуальное окружениеЖ
python3 -m venv venv
source venv/bin/activate
- Шаблон .env файла (значения можно применить из default в файле settings.py):
DB_ENGINE=
DB_NAME=
POSTGRES_USER=
POSTGRES_PASSWORD=
DB_HOST=
DB_PORT=
- Собрать и запустить dev-проект в контейнерах
cd infra
docker-compose -f docker-compose.dev.yml up -d --build
Команды миграции данных выполняются при сборке.
- Создать суперпользователя
docker-compose exec backend python manage.py createsuperuser
- Ссылки для проверки: