Единая платформа для управления заявками на обслуживание оборудования — для сотрудников и клиентов.
«Эффективная Техника» обслуживает упаковочное оборудование у десятков B2B-клиентов по всей России. До портала весь сервисный процесс держался на звонках, почте и таблицах.
Визуальная концепция портала разработана на основе детального анализа сайта vekpmt.ru. Цветовая палитра, типографика и характер интерфейса полностью повторяют фирменный стиль компании — портал воспринимается как органичная часть экосистемы «Эффективной Техники», а не сторонний инструмент.
«Эффективная Техника» обслуживает упаковочное оборудование у B2B-клиентов. Раньше заявки приходили по телефону и email — теперь всё в одном месте.
Клиент создаёт заявку через личный кабинет — указывает оборудование, описывает проблему, прикладывает фото. Менеджер назначает инженера, меняет статус. Вся переписка, файлы и история изменений хранятся внутри заявки — ничего не теряется.
Каждая единица оборудования привязана к конкретному клиенту. В карточке станка — модель, серийный номер, дата установки, гарантийный срок, технические характеристики и полная история заявок. Инженер на выезде сразу знает, с чем работает.
Полный профиль каждого клиента: название организации, ИНН, юридический и фактический адрес, реквизиты для выставления счетов, контактное лицо и телефон. Одним кликом — вся история сотрудничества и текущие заявки.
Сотрудники загружают в систему паспорта оборудования, акты выполненных работ, инструкции, сертификаты и любые другие файлы. Документы привязываются к клиенту или конкретному станку и становятся доступны клиенту прямо в его личном кабинете.
Сотрудники планируют выезды инженеров, плановые техобслуживания и любые рабочие события. Общие события видит вся команда, личные — только сам сотрудник. Всегда понятно, кто занят и что запланировано на ближайшие дни.
Отдельный защищённый вход для каждого клиента. Клиент самостоятельно подаёт заявки, следит за их статусом, переписывается с сотрудниками и скачивает документы на своё оборудование — без звонков и писем.
Система сама информирует нужных людей при любом важном событии: новая заявка, смена статуса, назначение инженера, ответ клиента. Каждый сотрудник выбирает в профиле, о чём он хочет получать уведомления, и по каким каналам.
Директор создаёт учётные записи сотрудников, назначает роли (директор, менеджер, инженер) и настраивает индивидуальные права доступа — кто может видеть клиентов, редактировать оборудование, одобрять регистрации. Можно заблокировать сотрудника, не удаляя его историю работы.
Сотрудники (директор / менеджер / инженер) работают через Панель сотрудника с полным доступом ко всем данным и инструментам. Клиенты входят через Личный кабинет и видят только свои заявки, своё оборудование и свои документы — никакой лишней информации.
Классическая трёхзвенная архитектура: React-фронт → Express API → PostgreSQL. Никаких внешних облаков — всё на вашем VPS.
Главный рабочий экран сотрудника. Все обращения в одной таблице — с фильтрами по статусу, типу, инженеру и клиенту.
Полный цикл работы с заявкой: создание, назначение ответственного инженера, смена статуса, история изменений. Три независимых канала общения: переписка с клиентом, внутренний чат сотрудников (клиент не видит) и личные примечания.
К любому сообщению в заявке можно прикрепить фото, видео, документ или архив — до 60 МБ. Файлы хранятся на сервере и доступны в любое время через защищённую ссылку.
Три роли: Директор (полный доступ), Менеджер (работа с клиентами и заявками), Инженер (свои заявки). Для каждого сотрудника — настраиваемые разрешения, аватар, профиль и смена пароля.
Директор самостоятельно настраивает типы заявок (Гарантия, Ремонт, ТО и любые другие), задаёт список статусов для каждого типа и выбирает цветовые метки для удобной навигации.
Новый клиент заполняет анкету на сайте портала. Заявка на регистрацию поступает менеджеру — он одобряет или отклоняет её с указанием причины. Клиент получает уведомление на email.
Система автоматически рассылает письма при ключевых событиях: новая заявка, смена статуса, назначение инженера, новое сообщение от клиента. Каждый сотрудник настраивает нужные ему уведомления в своём профиле.
Главная страница показывает счётчики заявок по статусам (Новые, В работе, Ожидание, Выполнены), последние обращения и активность. Вся ключевая информация — в одном месте.
Каждый станок привязан к клиенту: модель, серийный номер, дата установки, гарантийный срок, технические характеристики. История всех заявок по конкретной единице оборудования.
Загрузка и хранение документов: акты, паспорта оборудования, инструкции, сертификаты. Документы можно привязать к конкретному клиенту или единице оборудования. Доступ клиенту через ЛК.
Внутри каждой заявки — полная история: переписка с клиентом, внутренний чат сотрудников, вложенные файлы и журнал изменений.
Переписка с клиентом — клиент видит эти сообщения в своём ЛК. Служебный чат — внутренние обсуждения, клиент их не видит. Примечания — личные заметки сотрудника по заявке.
К любому сообщению можно прикрепить фото, видео или документ. Клиент загружает фотографию поломки — инженер видит её до выезда и приезжает подготовленным.
Статус меняется выпадающим списком прямо в шапке заявки. Каждое изменение фиксируется в истории с именем сотрудника и временем. Клиент получает автоматическое письмо.
Вкладка «История» показывает хронологию всех событий: кто создал, кто назначил инженера, когда сменился статус. Ни одно действие не остаётся незафиксированным.
Каждая единица оборудования привязана к клиенту. Гарантийные сроки, история обслуживания, технические характеристики — всё в одном месте.
Каждая единица оборудования — отдельная карточка: модель, серийный номер, дата установки, гарантийный срок, технические характеристики. Все поля редактируются прямо в интерфейсе без таблиц Excel.
Система автоматически показывает статус гарантии: «В гарантии», «Истекает» (предупреждение за 30 дней) и «Истекла». При создании заявки сразу видно, является ли случай гарантийным.
По каждой единице оборудования — полная история всех заявок. Видно сколько раз обращались, по каким причинам и как быстро решали. Помогает выявить систематические проблемы.
Оборудование всегда привязано к конкретному клиенту. При смене владельца или передаче станка — связь обновляется. Клиент видит только своё оборудование в личном кабинете.
Паспорта оборудования, акты выполненных работ, инструкции и сертификаты — хранятся в системе и доступны клиенту в его личном кабинете.
Все документы компании в одном месте: паспорта оборудования, акты, инструкции, сертификаты. Не нужно искать файл по почте или на локальном диске — всё загружается в систему один раз.
Каждый документ привязывается к конкретному клиенту или единице оборудования. Открыв карточку клиента или станка, сотрудник сразу видит все связанные документы без лишнего поиска.
Клиент видит документы на своё оборудование прямо в личном кабинете и скачивает их самостоятельно. Больше не нужно отправлять файлы по email и отвечать на повторные запросы.
Документы одного клиента недоступны другому — каждый видит только свои файлы. Сотрудники управляют правами: кому и какие документы показывать в личном кабинете.
Отдельная зона с собственным входом. Клиент видит только своё — никакого доступа к данным других компаний.
Клиент видит все свои обращения с фильтрацией по статусу и дате. Может создать новую заявку в несколько кликов — выбрать оборудование, описать проблему и прикрепить фотографию.
В каждой заявке — чат с сотрудниками. Клиент пишет сообщения, прикрепляет файлы, получает ответы. Вся история общения сохраняется и доступна в любое время.
Список всех станков клиента с моделью, серийным номером, датой установки и сроком гарантии. По каждому станку видны все связанные заявки.
Паспорта оборудования, инструкции по эксплуатации, акты выполненных работ и другие документы, загруженные сотрудниками. Всегда под рукой, без лишних запросов.
Реквизиты организации, контактное лицо, юридический адрес. Данные используются при выставлении счетов и оформлении документов по сервису.
Клиент автоматически получает письмо при любом изменении статуса заявки и при новом ответе сотрудника. Ничего не потеряется и не уйдёт незамеченным.
Каждый клиент видит только свои данные. Заявки, оборудование и документы другой компании недоступны физически — система это проверяет при каждом запросе. Внутренняя переписка сотрудников и служебные примечания клиенту не показываются.
Вся информация хранится в надёжной базе данных на вашем сервере. Никаких сторонних облаков — данные принадлежат вам.
Для каждого сотрудника хранится: имя, email, роль в команде, набор персональных прав доступа, фото профиля и статус (активен / заблокирован). Пароли хранятся в зашифрованном виде — даже администратор не видит их в открытую.
Полный профиль каждой компании-клиента: юридическое название, ИНН, юридический и фактический адрес, банковские реквизиты для счетов, контактное лицо, телефон и email. Вся история взаимодействия доступна в один клик.
Каждая заявка хранит полную информацию: к какому клиенту и оборудованию относится, тип (гарантия, ремонт, ТО), текущий статус, назначенный инженер, даты создания и закрытия. Заявки нумеруются автоматически — номер не меняется никогда.
Все сообщения по каждой заявке сохраняются навсегда — ни одно письмо не потеряется. Прикреплённые фото, видео и документы хранятся на сервере и всегда доступны по защищённой ссылке с ограниченным временем действия.
По каждой единице оборудования хранятся: модель, серийный номер, дата установки, гарантийный срок, технические характеристики и принадлежность клиенту. Система автоматически показывает, истекла ли гарантия на момент создания заявки.
Технические паспорта, инструкции по эксплуатации, акты выполненных работ, сертификаты и любые другие файлы. Каждый документ привязан к клиенту или конкретному станку и доступен в личном кабинете клиента.
Плановые техобслуживания, выезды инженеров и другие рабочие события с датой, временем и описанием. Общие события показываются всей команде на общем календаре, личные видит только их создатель.
Каждое изменение в заявке фиксируется автоматически: кто изменил статус, когда назначил инженера, что отредактировал. Полный журнал событий позволяет в любой момент понять, что происходило с заявкой от начала до конца.
Все системные уведомления для сотрудников сохраняются в личном журнале: новые заявки, назначения, ответы клиентов. Непрочитанные отображаются значком на колокольчике — ни одно событие не останется незамеченным.
База данных развёрнута на выделенном сервере vekpmt.ru. Ежедневное резервное копирование с хранением 7 дней. Никаких внешних сервисов, которые могут заблокировать доступ или повысить тарифы.
Безопасность заложена в архитектуру с первого дня разработки — все данные надёжно защищены на каждом уровне.
После входа система выдаёт зашифрованный токен доступа. Сотрудники — сессия 24 часа, клиенты — 7 дней. Доступ автоматически прекращается после истечения срока.
Пароли никогда не хранятся в открытом виде. Каждый пароль преобразуется в необратимый хеш. Минимальная длина — 8 символов, смена требует подтверждения текущего.
Все запросы к базе данных выполняются через безопасный интерфейс, исключающий подмену данных. Прямой доступ к данным извне невозможен.
Система автоматически блокирует подозрительно частые запросы — попытки взлома методом перебора или атаки на сервер отражаются без участия администратора.
Каждый клиент видит только свои данные. Даже зная ID чужой заявки, получить к ней доступ невозможно — система проверяет права при каждом запросе.
Система проверяет тип и формат каждого загружаемого файла. Вредоносные или подозрительные файлы отклоняются автоматически. Максимальный размер — 60 МБ.
Ссылки для скачивания файлов одноразовые и живут 60 секунд. Переслать ссылку третьему лицу бесполезно — она немедленно перестаёт работать после первого использования.
Ссылка для сброса пароля действует 1 час и сгорает сразу после использования. Повторно воспользоваться ею или перехватить невозможно.
Доступ к системе разрешён только через официальный адрес портала. Запросы со сторонних ресурсов автоматически блокируются.
Портал нельзя встроить во фрейм стороннего сайта (защита от кликджекинга). Соединение всегда шифруется по протоколу HTTPS.
Загруженные пользователями файлы хранятся в изолированной зоне. Запуск любых программ и скриптов из этой зоны заблокирован на уровне сервера.
Все данные, поступающие от пользователей, проходят строгую проверку. Некорректные или опасные значения отклоняются до обработки.
Система прошла независимое code-review. Все выявленные замечания устранены до передачи в эксплуатацию. Критических уязвимостей не обнаружено.
Любое обновление системы проходит автоматическую проверку перед публикацией. Если что-то пошло не так — на сервер ничего не попадёт.
51 автоматический тест проверяет ключевые функции системы при каждом обновлении: авторизация, работа с заявками, права доступа, безопасность. Ошибка в тесте — обновление не выйдет.
Выпуск новых версий происходит без остановки сервера. Пользователи продолжают работать — перезапуск занимает секунды и происходит незаметно.
Код, не прошедший автоматическую проверку, физически не может попасть на production-сервер. Это исключает человеческий фактор при обновлениях.
Портал проверяется каждые 5 минут. При недоступности сервера приходит мгновенное уведомление — проблема устраняется до того, как её заметят пользователи.