Разработка WebView мини приложения в мессенджере (B2B платформа управления процессами)

Требуется реализовать WebView мини приложение для работы внутри мессенджера. Это B2B модуль для управления рабочими процессами с ролевой моделью (дилер, монтажник, производство, поставщик).

Статус проекта: полностью спроектирован (этап 1). Архитектура, FSM, UI-сценарии, контракты API и план тестирования зафиксированы. Задача - реализация строго по документации, без изменения бизнес-логики и без этапа дизайна.

Что нужно сделать?

  • Frontend мини приложения (WebView)
  • Backend API по готовым контрактам
  • Серверную FSM и логику переходов (события)
  • Event-based уведомления (события меняют состояния и отправляют нотификации)
  • Приемка и отладка по утвержденным QA-сценариям

Функциональные требования

  • Единое WebView приложение
  • 4 пользовательские роли с разными правами и экранами
  • Несколько независимых FSM контуров (у каждого своя логика)
  • Серверные таймеры для состояний (тайм-ауты и длительности)
  • Ролевая видимость действий (что и когда можно сделать)
  • Журнал (история): событий и статусов
  • Уведомления, порождаемые изменениями FSM и критическими Event's

Фронтенд (WebView)

  • Главный экран: список сущностей
  • Экран карточки сущности с деталями
  • Action Hub - блок действий (кнопки, переходы согласно FSM)
  • Экран создания замечания
  • Экран оценки
  • Разрешена простая стандартная верстка (без дизайн-системы фигмы), главное - функциональность и соответствие сценариям

Бэкенд

  • FSM - единственный источник истины о ходе процессов
  • REST API с фиксированными сигнатурами (контракты)
  • Серверные переходы состояний (переключение происходит на сервере по правилам)
  • Проверки ролей и прав доступа (авторизация/авторизация по роли)
  • Режим read-only для завершенных активностей (только просмотр, нельзя изменять)

Ключевые требования

  • Есть опыт WebView / embedded web apps
  • Работали с FSM и workflow системами
  • Понимаете строгую серверную логику (бек управляет, фронт только отображает данные и доступные экшены от сервера)
  • Работа строго по ТЗ: никаких перепридумываний архитектуры - бетон сохранить и выполнить полностью
  • Готовность к пошаговому развитию и множественным этапам

Технологический стек (ориентируемся)

  • Frontend: JS / React / Vue (React или Vue - выбираем по скиллу)
  • Backend: Python, Go, C# или другой язык строже для FSM
  • Взаимодействие: JSON‑API
  • Живая серверная FSM (не на фронте)
  • Интеграция со средами исполнением мессенджер-платформы

Разработка экономико-математической модели

Требуется специалист для создания экономической модели. Обязательно наличие высшего экономического образования, предпочтительно в области финансов или налоговой политики. Приветствуется дополнительное образование по налоговому учету.