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

Наших специалистов по фронтенд- и бэкенд-разработке пригласили для усиления команды крупной финтех-компании. Задача — создание отечественного аналога таких иностранных решений, таких как Jira.

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

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

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

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

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

Решение

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

  • Гибкость настройки: разработали механизм обновления типов спейсов и юнитов, что позволяет пользователям настраивать их под конкретные рабочие процессы.

  • Поддержка бизнес-процессов: внедрили возможность загрузки конфигураций в виде файлов, содержащих правила настройки юнитов и спейсов.

  • Расширенные связи между задачами: добавили новые типы связей между юнитами, улучшив логические взаимосвязи в таск-трекере.

  • Доступность юнитов по спейсам: теперь в каждом спейсе доступны свои типы юнитов, что делает систему более структурированной.

  • Аватарки пользователей: добавили возможность загружать персонализированные аватарки для улучшения визуального восприятия интерфейса.

  • Миграция фронтенда: переписали UI с Ant Design на EDS (единый дизайн-систем клиентской компании), обеспечив единообразие интерфейса.

  • Дополнительные фичи: реализовали фильтры, новые разделы, переработали логику работы таск-трекера, добавили новые эндпоинты API.

  • Работа с ролями и досками: разработали расширенные настройки ролей, управления участниками, связей и конфигураций юнитов.

Создание типа спейса
Создание типа спейса
Настройка спейса 
Настройка спейса 
Настройки задач 
Настройки задач 

Результат

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

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

Стек

Backend: java 17, SpringBoot,PostgreSQL,S3 хранилище,JUnit 5.

Frontend: React, ts, effector, react query.

1
Начать дискуссию