Foodgram — веб-платформа и API для хранения, публикации и поиска кулинарных рецептов

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.

Посмотреть на GitHub

comments powered by Disqus