Аутстафф-разработка Nord Clan в действии: кейс импортозамещения таск-трекера
Наших специалистов по фронтенд- и бэкенд-разработке пригласили для усиления команды крупной финтех-компании. Задача — создание отечественного аналога таких иностранных решений, таких как Jira.
К нам обратилась крупная ИТ-компания, разрабатывающая программные решения для банков и финансовых организаций (под NDA). В рамках стратегии импортозамещения компания занялась созданием отечественного таск-трекера — аналога иностранных решений, таких как Jira. Для усиления команды разработки были привлечены наши специалисты по фронтенд- и бэкенд-разработке.
Клиент разрабатывает инструмент для управления рабочими процессами. Цель — создать гибкий таск-трекер, который можно адаптировать под различные бизнес-процессы, сохраняя при этом удобство использования. Наши разработчики были подключены к созданию ключевых компонентов системы:
- Спейсов (рабочих пространств).
- Юнитов (единиц учета, которые могут представлять собой задачи, дефекты, текст-кейсы и другие сущности, настраиваемые под нужды команды).
Основная задача состояла в том, чтобы обеспечить гибкость системы, позволяя командам самостоятельно определять и модифицировать рабочие процессы, адаптируя их под специфику своей деятельности. Клиенту требовалось быстрое и качественное усиление команды разработки.
Решение
Разработчики Nord Clan не просто выполняли поставленные задачи, а активно предлагали оптимизации, улучшения архитектуры и процессов разработки. В рамках работы над проектом мы реализовали:
Гибкость настройки: разработали механизм обновления типов спейсов и юнитов, что позволяет пользователям настраивать их под конкретные рабочие процессы.
Поддержка бизнес-процессов: внедрили возможность загрузки конфигураций в виде файлов, содержащих правила настройки юнитов и спейсов.
Расширенные связи между задачами: добавили новые типы связей между юнитами, улучшив логические взаимосвязи в таск-трекере.
Доступность юнитов по спейсам: теперь в каждом спейсе доступны свои типы юнитов, что делает систему более структурированной.
Аватарки пользователей: добавили возможность загружать персонализированные аватарки для улучшения визуального восприятия интерфейса.
Миграция фронтенда: переписали UI с Ant Design на EDS (единый дизайн-систем клиентской компании), обеспечив единообразие интерфейса.
Дополнительные фичи: реализовали фильтры, новые разделы, переработали логику работы таск-трекера, добавили новые эндпоинты API.
Работа с ролями и досками: разработали расширенные настройки ролей, управления участниками, связей и конфигураций юнитов.
Результат
Наши разработчики продолжают работать внутри команды заказчика над новыми улучшениями.
В результате уже создан мощный модуль, позволяющий настраивать спейсы и добавлять новые сущности, адаптируя таск-трекер под потребности различных команд. Пользователи смогут свободно конфигурировать систему под свои нужды в зависимости от роли. В итоге на рынок будет выпущен отечественный таск-трекер, не зависящий от иностранных решений.
Стек
Backend: java 17, SpringBoot,PostgreSQL,S3 хранилище,JUnit 5.
Frontend: React, ts, effector, react query.