Foodgram - приложение, где пользователи публикуют свои рецепты, могут подписываться на публикации других авторов, а также добавлять их рецепты в избранное. В приложении реализована возможность составления списка покупок для ваших любимых рецептов!
Установите Docker, используя инструкции с официального сайта:
-
для Windows и MacOS
-
для Linux. Отдельно потребуется установть Docker Compose
-
Клонируйте репозиторий с проектом на свой компьютер:
git clone https://github.com/Creee9/Foodgram.git- Установить и активировать виртуальное окружение:
python -m venv venv
source venv/Scripts/activate
# or
# source venv/bin/activate-
Переименуйте файл ".env.example" в ".env" в корне проекта
-
Выполните команду сборки docker-compose:
docker-compose up -d --build- Выполните миграции:
docker-compose exec backend python manage.py migrate- Создайте суперпользователя:
docker-compose exec backend python manage.py createsuperuser- Соберите файлы статики:
docker-compose exec backend python manage.py collectstatic- Заполните базу предоставленными данными:
docker-compose exec backend python manage.py add_ingredients_from_data- Скопируйте файлы статики в /backend_static/static/ backend-контейнера :
docker compose exec backend cp -r /app/collected_static/. /backend_static/static/
# При выполнении команды на Windows может возникнуть ошибка "The system cannot find the file specified"
# В таком случае выполните команду "cp -r /app/collected_static/. /backend_static/static/"
# через терменал backend-контейнера в десктоп-приложении Docker- Для корректного создания рецепта, необходимо создать несколько тегов в базе через админ-панель.
| Адрес | Описание |
|---|---|
| 127.0.0.1:8000 | Главная страница |
| 127.0.0.1:8000/admin/ | Для входа в панель администратора |
| 127.0.0.1:8000/api/ | API |
https://foodgram101.hopto.org/
Беликов Тимур
belikov.t9@yandex.ru
Telegram: @belikovtimur