Foodgram — веб-платформа и API для хранения, публикации и поиска кулинарных рецептов
Foodgram — это веб-приложение и API для управления рецептами, подписками на авторов и списками покупок.
Пользователь может публиковать рецепты, добавлять в избранное, формировать список покупок по выбранным рецептам, подписываться на других авторов, а администратор — управлять моделями через админ-панель.
Ключевые функции:
- CRUD рецептов, теги, вложенные ингредиенты.
- Добавление в избранное и список покупок, скачивание суммарного списка ингредиентов.
- Подписка/отписка на авторов.
- Пагинация, JWT-аутентификация, расширенное управление через админ-панель.
- CI/CD: контейнеризация (backend, frontend, Nginx, PostgreSQL), сборка и публикация Docker-образов, деплой через GitHub Actions, Telegram-уведомления.
API: Пагинация, JWT, админ-панель.
CI/CD: Docker-стек, GitHub Actions, деплой, уведомления в Telegram.
Стек: Python, Django, DRF, PostgreSQL, Docker, React, Nginx, GitHub Actions.