/foodgram-project-react

Foodgram project template

Primary LanguageJavaScript

praktikum_new_diplom

Платформа "Продуктовый помощник" призван помочь людям делиться своим рецептами и узнавать новые рецепты от других пользователей.

Настройки перед запуском

Создать файл .env по шаблону .env.example в директории infra/ и заполнить данными:

DB_ENGINE=django.db.backends.postgresql # работаем с postgresql
DB_NAME=postgres # имя базы данных
POSTGRES_USER=postgres # логин для подключения к БД
POSTGRES_PASSWORD=postgres # пароль для подключения к БД
DB_HOST=db # название сервиса (контейнера)
DB_PORT=5432 # порт для подключения к БД
SECRET_KEY=secret # секретный ключ Django
DEBUG= # режим отладки
ALLOWED_HOSTS=localhost,127.0.0.1 # разрешенные хосты через запятую

Запуск проекта

  • Запуск приложения в контейнерах:
cd infra
sudo docker-compose up -d
  • Применение миграций и сбор статических файлов происходит автоматически
  • Заполнение БД демо-данными:
sudo docker-compose exec backend python manage.py datafillcsv data/ingredietns.csv

Демо доступ

Посмотреть демо можно по ссылке http://158.160.72.231/

Авторизация в админке с демо данными

http://158.160.72.231/admin/
admin:admin

Документация

Документация по реализованным эндпоинтам доступна по ссылке http://158.160.72.231/api/docs/

Авторы