Skip to content

Hereugo/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 [email protected]: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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published