Услуги и решения

Аутстафф-разработка в действии: кейс импортозамещения таск-трекера

Отрасль проекта

Финтех, Корпоративное ПО

Технологии

Java (Spring), React JS

О проекте

Наши аутстафф-разработчики помогают создавать гибкий и настраиваемый таск-трекер для финтех-компании в рамках импортозамещения. Улучшили функциональность, внедрили поддержку бизнес-процессов и расширенные настройки, обеспечив удобное администрирование и масштабируемость продукта.

О клиенте


К сожалению, мы не можем раскрывать название клиента из-за соглашения о неразглашении (NDA). Однако это крупная IT-компания, разрабатывающая программные решения для банков и финансовых организаций. В рамках стратегии импортозамещения компания занялась созданием отечественного таск-трекера — аналога иностранных решений, таких как Jira. Для усиления команды разработки были привлечены наши специалисты по фронтенд- и бэкенд-разработке.


Проблема и задачи


Клиент разрабатывает инструмент для управления рабочими процессами. Цель — создать гибкий таск-трекер, который можно адаптировать под различные бизнес-процессы, сохраняя при этом удобство использования. Наши разработчики были подключены к созданию ключевых компонентов системы:


  • Спейсов (рабочих пространств).
  • Юнитов (единиц учета, которые могут представлять собой задачи, дефекты, текст-кейсы и другие сущности, настраиваемые под нужды команды).

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


Решение


Наши разработчики не просто выполняли поставленные задачи, а активно предлагали оптимизации, улучшения архитектуры и процессов разработки. В рамках работы над проектом мы реализовали:


  • Гибкость настройки: разработали механизм обновления типов спейсов и юнитов, что позволяет пользователям настраивать их под конкретные рабочие процессы.
  • Поддержка бизнес-процессов: внедрили возможность загрузки конфигураций в виде файлов, содержащих правила настройки юнитов и спейсов.
  • Расширенные связи между задачами: добавили новые типы связей между юнитами, улучшив логические взаимосвязи в таск-трекере.
  • Доступность юнитов по спейсам: теперь в каждом спейсе доступны свои типы юнитов, что делает систему более структурированной.
  • Аватарки пользователей: добавили возможность загружать персонализированные аватарки для улучшения визуального восприятия интерфейса.
  • Миграция фронтенда: переписали UI с Ant Design на EDS (единый дизайн-систем клиентской компании), обеспечив единообразие интерфейса.
  • Дополнительные фичи: реализовали фильтры, новые разделы, переработали логику работы таск-трекера, добавили новые эндпоинты API.
  • Работа с ролями и досками: разработали расширенные настройки ролей, управления участниками, связей и конфигураций юнитов.

Результат


Наши разработчики продолжают работать внутри команды заказчика над новыми улучшениями.


В результате уже создан мощный модуль, позволяющий настраивать спейсы и добавлять новые сущности, адаптируя таск-трекер под потребности различных команд. Пользователи смогут свободно конфигурировать систему под свои нужды в зависимости от роли. В итоге на рынок будет выпущен отечественный таск-трекер, не зависящий от иностранных решений.


Стек


Backend: java 17, SpringBoot,PostgreSQL,S3 хранилище,JUnit 5.
Frontend: React, ts, effector, react query.

Расскажите нам о своей задаче
Мы немедленно возьмём её в работу
Александр Носков
hello@nordclan.com