Back to projects

Foodgram

Backend Case Study // 2026
Это REST API сервис для управления рецептами, пользователями, избранным и подписками. Выполнен на Django REST Framework и контейнеризирован с помощью Docker.

Foodgram — это REST API сервис для управления рецептами, пользователями, избранным и подписками. Проект выполнен на Django REST Framework и контейнеризирован с помощью Docker.

Функциональность

  • Регистрация и аутентификация пользователей (Djoser).
  • CRUD для рецептов с тегами и ингредиентами.
  • Загрузка изображений рецептов (base64).
  • Добавление/удаление рецептов в избранное.
  • Подписка/отписка на авторов рецептов.
  • Генерация списка покупок (экспорт ингредиентов).

Техническая реализация

Проект построен на архитектуре Django + DRF. Для обеспечения стабильности и простоты деплоя настроен CI/CD через GitHub Actions и развертывание в Docker-контейнерах.

Основные инструменты

  • Backend: Python 3.12, Django, DRF, PostgreSQL.
  • Инфраструктура: Docker, Docker Compose, Nginx.
  • CI/CD: Автоматическое тестирование (Pytest) и деплой.

Tech Infrastructure

Django DRF PostgreSQL Docker Nginx

External Resources

Repository

Backend Matters?

Давайте обсудим ваши задачи или новый проект.

Start a Conversation