Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 2.46 KB

README.md

File metadata and controls

102 lines (69 loc) · 2.46 KB

Foodgram (Продуктовый помощник)

Badge Status

Текущий роботающия проект доступен по адресу http://51.250.103.68/

Администраторский аккаунт

Логин: admin Пароль: admin

Описание

Продуктовый помощник Foodgram позволяет пользователям публиковать рецепты, добавлять понравившиеся рецепты в избранное и подписываться на публикации других авторов. Также есть возможность скачать список продуктов, необходимых для приготовления выбранных блюд.

Автор

Амир Нурмухамбетов (github profile)

Технологии

  • Python 3.8
  • Django 2.2.28
  • DRF (Django Rest Framework)
  • PostgreSQL
  • Docker Compose
  • Nginx
  • Gunicorn

Шаблон наполнения env-файла

SECRET_KEY=your_secret_key 
DB_ENGINE=django.db.backends.postgresql 
DB_NAME=your_db_name 
POSTGRES_USER=your_db_user 
POSTGRES_PASSWORD=your_db_password 
DB_HOST=db 
DB_PORT=5432 

Установка на Докере

  1. Склонируйте репозиторий на свой компьютер
git clone git@github.com:Hereugo/foodgram-project-react.git
  1. Перейдите в папку с проектом
cd foodgram-project-react
cd infra
  1. Создайте файл .env и заполните его переменными окружения
touch .env
  1. Запустите проект
docker-compose up -d --build
  1. Перейдите в контейнер с проектом
docker-compose exec backend bash
  1. Выполните миграции
python manage.py migrate
  1. Создайте суперпользователя
python manage.py createsuperuser
  1. Соберите статику
python manage.py collectstatic
  1. Загрузите фикстуры для ингредиентов
python manage.py load_data
  1. Перейти по адресу http://localhost

API документация

Документация доступна по адресу http://localhost/redoc