Skip to content

FOODGRAM is a website where users can post their recipes!

Notifications You must be signed in to change notification settings

bignikkk/ya_foodblog

Repository files navigation

Проект FOODGRAM

FOODGRAM - это веб-сайт, на котором пользователи могут публиковать свои рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Зарегистрированным пользователям также доступен сервис «Список покупок», позволяющий создавать список продуктов, которые необходимо купить для приготовления выбранных блюд.

Ознакомиться с FOODGRAM можно тут: https://foodgraming.ddnsking.com

Статус CI/CD:

CI/CD Status

Автор:

Автор: Nikita Blokhin GitHub: github.com/bignikkk

Технологии:

Python PostgreSQL Django REST Framework Docker Hub GitHub Actions

Как заполнить файл .env:

Укажите следующие переменные среды в файле .env:

  • POSTGRES_DB: название базы данных PostgreSQL для проекта Foodgram.
  • POSTGRES_USER: имя пользователя базы данных PostgreSQL.
  • POSTGRES_PASSWORD: пароль пользователя базы данных PostgreSQL.
  • DB_HOST: хост базы данных PostgreSQL.
  • DB_PORT: порт базы данных PostgreSQL (обычно 5432).

Присвойте каждой переменной необходимое значение, учитывая настройки вашей среды и конфигурации вашего сервера.Сохраните файл .env.

Клонировать репозиторий и перейти в него в командной строке:

Как развернуть проект локально:

git clone https://github.com/bignikkk/foodgram
cd backend

Cоздать и активировать виртуальное окружение:

python3 -m venv env
  • Если у вас Linux/macOS

    source env/bin/activate
    
  • Если у вас windows

    source env/scripts/activate
    
python3 -m pip install --upgrade pip

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Выполнить миграции:

python3 manage.py migrate

Запустить проект:

python3 manage.py runserver

Releases

No releases published

Packages

No packages published