Веб-приложение для просмотра и размещения вкуснейших рецептов от именитых рестораторов и не очень :) Вы можете подписаться на новые рецепты своих любимых деятелей кулинарного искусства и добавить лучшие рецепты в избранное. А также Вы сможете скачать удобный спикосок продуктов, которые понадобятся для приготовления блюд.
- Python 3.10
- Django 4.2
- DRF 3.14
- Postgres 15.2
API доступна по адресу: http://foodgram.stanislavsemenov.ru/api/.
а её документация: http://foodgram.stanislavsemenov.ru/api/docs/redoc.html
Вход для админа: http://foodgram.stanislavsemenov.ru/admin/
[email protected]
!23456Qwerty
Вход для пользователя:
[email protected]
Qwerty!23456
-
На Вашем сервере должен быть установлен docker
-
Склонируйте репозиторий:
git clone [email protected]:stasemenov/foodgram-project-react.git
- Перейдите в директорию infra:
cd foodgram-project-react/infra
- Переименуйте .env файл:
mv example.env .env
- Отредактируйте файл .env:
nano .env
- И установите переменные окружения:
SECRET_KEY= Секретный ключ из 50 символов (воспользуйтесь автогенератором)
DEBUG_MODE= Установить в False, если всё будет хорошо работать
ALLOWED_HOSTS= Установить Ваш домен или IP адрес вашего сервера
DB_ENGINE=django.db.backends.postgresql
DB_NAME= Установите имя базы данных
POSTGRES_USER= Установите имя пользователя базы данных
POSTGRES_PASSWORD= Установите пароль базы данных
DB_HOST=db
DB_PORT=5432
- Запутистите docker compose
sudo docker compose up -d --build
- Выполните эти команды:
docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py createsuperuser
docker-compose exec backend python manage.py collectstatic --no-input
- Загрузите данные тегов и игредиентов:
docker-compose exec backend python manage.py load_data
Дипломную работу выполнил - Семёнов Станислав