Все кейсы

ApprovalFlow: система согласования заявок на Java и React

Stalar Vision ·2026

IT и телеком СайтРазработка ПО Корпоративный сайт

Разработали демонстрационную fullstack-систему согласования заявок с ролевой моделью доступа и контролируемым жизненным циклом для внутренних процессов компании.

Открыть проект

Задача

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

Решение

Реализовано разделённое fullstack-приложение: backend на Java/Spring Boot с ролевой моделью доступа и проверкой переходов между состояниями, frontend на React и TypeScript с защищёнными маршрутами. Данные хранятся в PostgreSQL, миграции управляются Flyway, для проверки бизнес-логики используется интеграционное тестирование через Testcontainers. Настроен CI через GitHub Actions и локальный контур на Docker Compose.

Результат

Создан рабочий демонстрационный контур корпоративной системы согласования заявок с полным циклом обработки — от создания сотрудником до решения руководителя и сохранения истории процесса.