Skip to content

"Продуктовый помощник" проект на Django DRF

Notifications You must be signed in to change notification settings

NECROshizo/GastroFeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Foodgram

Технологии

Python Django Django REST Framework PostgreSQL Nginx gunicorn Docker Docker-compose Docker Hub

Полный список модулей, используемых в проекте, доступен в requirements.txt

Линтеры

Flake8

Статус CI/CD

Workflow

Описание проекта

Cайт Foodgram, «Продуктовый помощник». Онлайн-сервис и API. На этом сервисе пользователи смогут:

  • публиковать рецепты и редоктировать свои,
  • подписываться на публикации других пользователей,
  • добавлять понравившиеся рецепты в список «Избранное»,
  • а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.

Установка и настройки из контейнера Docker

Запуск сборки из файл docker-compose.yaml:

cd foodgram-project-reac/infra
docker-compose up -d

При необходимости пересборки контейнера:

docker-compose up -d --build

Создание и применение миграции:

docker-compose exec backend python manage.py makemigrations
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 loaddata data/data.json

Проект для демонстрации

Проект можно посмотреть по адрессу fodgram

Настройка параметров допуска оуружения к базе данных

touch .env

Шаблон файла .env

SECRET_KEY=<секретный ключ Django>
DEBUG=<Включение отключение функции отладки>
DB_ENGINE=django.db.backends.postgresql
DB_NAME=<имя БД>
POSTGRES_USER=<Имя пользователя>
POSTGRES_PASSWORD=<пароль>
DB_HOST=<хост БД>
DB_PORT=<порт для допуска к БД>

Автор

Оганин Пётр 2023 г.

About

"Продуктовый помощник" проект на Django DRF

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published