/ / CRM-панель для сервиса аренды
кейс · Код

CRM-панель для сервиса аренды

0 двойных броней

CRM-панель для сервиса арендыКод
Срок8 недель
ФорматВеб-приложение (CRM)
РольФронтенд, бэкенд, внедрение

Компания сдаёт в аренду строительное оборудование: десятки позиций, несколько менеджеров и постоянный поток броней. Весь учёт вёлся в общих таблицах.

задача

Занятость техники отслеживали в Excel, куда одновременно писали разные сотрудники. Из-за этого регулярно случались двойные брони: одну позицию обещали двум клиентам на одни даты, а конфликт всплывал только при выдаче. Счета выставляли вручную, сроки возврата терялись, а руководитель не видел загрузку парка и выручку в реальном времени.

что сделали

Разработали веб-приложение — CRM-панель для управления арендой. В основе календарь занятости: каждая позиция видна по датам, и система не даёт забронировать занятую технику. Добавили роли (менеджер, кладовщик, руководитель) с разными правами, автоматическое формирование счетов по брони и уведомления о возвратах. Собрали дашборд с ключевыми метриками: активные брони, выручка, загрузка парка. Спроектировали под рост числа позиций и филиалов.

как шла работа
  1. 1

    Аудит процессов

    Разобрали, как ведётся аренда, где возникают двойные брони и потери, собрали требования.

  2. 2

    Модель данных и роли

    Спроектировали структуру броней, позиций и прав доступа для разных сотрудников.

  3. 3

    Разработка

    Собрали календарь занятости с защитой от пересечений, счета и дашборд на React и Node.js.

  4. 4

    Внедрение

    Перенесли данные из таблиц, обучили сотрудников и запустили в работу.

стек и инструменты
ReactNode.jsPostgreSQLРоли и праваDocker
результат
0двойных броней после запуска
Автосчета формируются по брони
Онлайнзагрузка парка и выручка видны сразу

Двойных броней больше нет — система не даёт занять уже арендованную технику. Счета формируются автоматически, менеджеры тратят на оформление в разы меньше времени, а руководитель видит загрузку парка и выручку в реальном времени.

Хотите похожее решение?

Расскажите о своей задаче — предложим, как её решить, и посчитаем сроки.