
Deskman: клиентский хелпдеск с прозрачным биллингом
Платформа для IT-сервиса: постановка задач и статусы, общение с командой, учёт каждой минуты работы и автоматические отчёты — в одном окне.
Ключевые показатели
О проекте
В IT-аутсорсинге и веб-разработке есть классическая проблема: клиент не понимает, за что он платит. Задачи обсуждаются в почте, мессенджерах и по телефону, отчёты собираются вручную в Excel, а коммуникация теряется. Клиент видит только итоговый счёт в конце месяца без прозрачной детализации. Deskman решает эту проблему, предоставляя клиентам удобный личный кабинет, где видна каждая задача, каждая минута работы и каждое сообщение с поддержкой.
Из переписки в мессенджерах - в единый хелпдеск
Задачи теряются в почте, Telegram, Max и по телефону. Клиент не видит статус работ. Счета выставляются вручную в Excel без детализации. Менеджеры тратят часы на сбор отчётов.
Клиент создаёт тикет на портале, видит статус в реальном времени, общается с командой внутри задачи. Каждая минута работы видна в биллинге. PDF-отчёт формируется в один клик.

Что умеет система
Постановка и управление задачами
Клиент создаёт обращение через удобный редактор с загрузкой файлов. Задачи можно смотреть списком или на Канбан-доске, фильтровать по проектам, статусам и критичности.
Прозрачный биллинг
Каждая работа фиксируется как транзакция. Клиент видит, сколько часов потрачено, сколько осталось в рамках тарифа, а что ушло в овертайм.
История коммуникаций
Чат внутри задачи собирает сообщения из портала и Битрикс24 с сохранением цитат, вложений и меток времени.
Аналитика и отчёты
Детальная статистика по проектам, сотрудникам и месяцам. Возможность скачать красивый PDF-отчёт с детализацией для бухгалтерии.
Личный кабинет
Баланс проекта, обязательные к прочтению документы, новости компании и система оценки выполненных работ.
Путь пользовтеля
Создание обращения
Клиент заводит задачу в веб интерфейсе с поддержкой файлов и привязкой к проекту
Отслеживание статуса
Задача появляется в кабинете. Клиент видит статусы ("В работе", "Ожидает", "Решено"), ответственного и плановые сроки.
Коммуникация в одном окне
Вся переписка с поддержкой сохраняется в карточке задачи
Контроль бюджета
Система автоматически считает время работы. Клиент видит, сколько часов списано в рамках тарифа, а что пошло по дополнительной ставке или стоимость работ в зависимости от режима
Закрытие периода
В конце месяца клиент скачивает детализированный PDF-отчёт со статистикой по всем задачам и затратам.
Чего удалось достичь
Прозрачность для клиентов
Клиенты больше не задают вопросов "почему так дорого" - все списания обоснованы логами времени и историей переписки.
Снижение нагрузки на менеджеров
Аккаунт-менеджерам не нужно вручную собирать отчёты. Вся информация доступна клиенту 24/7.
Единая история
Переписка не теряется между почтой и мессенджерами. Вся коммуникация по задаче хранится в одном месте.
Контроль переработок
Чёткое разделение времени на "в тарифе", "бесплатно" (гарантийные правки) и "овертайм" снимает конфликты при выставлении счетов.
Для кого решение
Для IT-аутсорсинга и веб-студий
Прозрачные отчёты для клиентов и снятие рутины с аккаунт-менеджеров.
Для внутренних IT-отделов
Бизнес-заказчики видят статус заявок и понимают, как расходуются ресурсы команды.
Для сервисных компаний
Фиксация каждого обращения и биллинг строго за фактически оказанные услуги.
Для клиентов
Возможность в любой момент понимать статус своих задач и видеть, за что они платят.
Технические вызовы
Синхронизация с Битрикс24 без потерь
Синхронизация с Битрикс24 без потерь
Синхронизация с Битрикс24 без потерь
Система из 12+ калькуляторов (паттерн Strategy) корректно пересчитывает балансы при создании, изменении и удалении транзакций — даже задним числом.
Высокая нагрузка на фронтенде
Zustand и React Query оптимизируют состояние, бесконечные скроллы (Intersection Observer) обеспечивают плавную работу с тысячами записей.
Безопасность данных
Гибкая система прав (Portal, Projects, Finances, Tariff) позволяет разным клиентам видеть только свои данные.
Архитектура решения
Frontend
React 19, TypeScript, Vite, Chakra UI v3, Zustand, @tanstack/react-query, React Router.
Backend
Laravel, REST API, RPC-эндпоинты, Bitrix24 SDK.
MySQL
Хранение транзакций, балансов, статистики и настроек порталов.
Биллинг-ядро
Паттерны Strategy и Factory для калькуляторов балансов, транзакционная целостность.
Парсинг сообщений
Кастомный B24MessageParser для конвертации BB-кодов в Draft.js формат и HTML.
Техническая реализация
Особое внимание мы уделили биллинг-ядру. Поскольку задачи могут редактироваться задним числом, мы реализовали сложную систему калькуляторов, которые умеют корректно пересчитывать балансы проектов и тарифов при любых изменениях. Система учитывает, в каком месяце была транзакция, входила ли она в тариф, и применяет нужную формулу списания или возврата средств. На фронтенде мы сделали адаптивный интерфейс: на десктопе — большие таблицы и канбан-доска, на мобильных — компактные карточки. Все запросы оптимизированы через React Query, что позволяет работать даже с тысячами транзакций без задержек.
Хотите внедрить прозрачный клиентский портал в своей IT-компании или веб-студии? Свяжитесь с нами, чтобы обсудить, как Deskman может сократить нагрузку на ваших менеджеров и повысить доверие клиентов.