Техническое задание: Интеграция Camunda в Spring Boot

Цель проекта

Разработать базовый Spring Boot проект с полноценной интеграцией платформы для управления бизнес-процессами (BPM) Camunda.

Основные этапы работ

1. Создание и базовая настройка проекта

  • Инициализировать новый проект Spring Boot с использованием актуальной версии фреймворка.
  • Настроить базовую структуру проекта согласно best practices.

2. Интеграция Camunda BPM

  • Добавить в проект все необходимые зависимости Camunda (ядро, Spring Boot starter, REST API, веб-приложения).
  • Настроить подключение к базе данных (например, H2 для разработки) для хранения данных процессов.
  • Обеспечить автоматическую настройку и запуск движка Camunda при старте приложения.

3. Работа с бизнес-процессами

  • Создать простой тестовый бизнес-процесс (например, процесс согласования или обработки заявки) с использованием Camunda Modeler.
  • Процесс должен включать несколько задач (user tasks или service tasks) и базовые шлюзы (gateways).
  • Реализовать загрузку файла определения процесса (BPMN-диаграммы) в проект и его деплой в движок Camunda.
  • Проверить работоспособность: возможность запуска процесса, выполнения задач и мониторинга через веб-интерфейс Camunda.

4. Результат

  • Рабочее Spring Boot приложение с запущенным и сконфигурированным движком Camunda.
  • Веб-интерфейс Camunda должен быть доступен по стандартному адресу.
  • В приложении должен быть деплоен и готов к запуску созданный тестовый бизнес-процесс.
  • Код проекта должен быть чистым, с комментариями и передан в виде архива или ссылки на репозиторий.

Комплексная доработка и техническое обслуживание нескольких сайтов

Требуется выполнить ряд работ по улучшению и исправлению нескольких сайтов. В задачи входит проверка уникальности контента, редизайн навигации в блоге и устранение визуальных ошибок.