Создать и развернуть веб-приложение с микросервисной архитектурой с использованием Docker Compose.
Приложение должно состоять из следующих компонентов:
- Frontend — пользовательский интерфейс
- Backend (WSGI) — API для обработки запросов
- Long Task Processor — сервис для выполнения длительных задач
- Стек технологий: любой.
-
Одна внешняя точка входа (например, Nginx)
-
Взаимодействие сервисов через сеть Docker
-
Docker compose для всех сервисов одной командой:
docker compose up
Pull-request в каталог:
ФамилияИО/
Репозиторий: https://github.com/SoftwareEngineering2026/Practice105
- Описание проекта (readme.md)
- Полный комплект файлов проекта для запуска
После запуска:
docker compose upприложение должно быть доступно и полностью работоспособно.
- Генератор QR-кодов
- Конвертер изображений (PNG ↔ JPG)
- Генератор мемов
- Генератор паролей
- Генерация аватарок по имени
- Проверка доступности сайтов (URL checker)
- Анализ текста (подсчёт слов, частоты)
- Обработка CSV (статистика, графики)
- Генерация PDF из текста
- Проверка орфографии
- Обработка изображений (фильтры, watermark)
- Очередь отложенных задач (напоминания)
- Пакетная обработка файлов
- Парсинг веб-страниц
Длительные задачи должны выполняться через отдельный сервис (worker), а не внутри backend.