(full-stack CRM/учетная система) для автоматизации бизнеса в сфере аренды строительного инструмента, оборудования и садовой техники.
💻 Детальный разбор функционала по модулям
1. Главная панель (Дашборд)
Центральный аналитический узел для владельца и администратора, отображающий оперативную аналитику склада и договоров проката на текущую дату.
Верхние карточки метрик:
ОБЩАЯ ВЫРУЧКА: Фиксация общей суммы (например, 33 520 ₽) по всем оплаченным договорам.
АКТИВНЫЙ ПРОКАТ: Количество инструментов, находящихся у клиентов в данный момент (1 шт.).
ВНИМАНИЕ / ПРОСРОЧЕНО: Счетчик договоров, по которым истек срок возврата (2 дог.).
БАЗА КОНТРАГЕНТОВ: Общее число уникальных клиентов в базе (5 чел.), включая Физлица и Юрлица.
Интерактивный виджет «ОЧЕРЕДЬ НА ВОЗВРАТ ИНСТРУМЕНТА»: Выводит топ-5 ближайших возвратов. Отображает иконку, название оборудования (например, Бетономешалка ECO CM-160), ФИО клиента, номер телефона и точную дату, до которой действует прокат.
Виджет «ПОСЛЕДНЯЯ АКТИВНОСТЬ»: Живая лента последних действий в системе (номер договора, ФИО контрагента, сумма сделки и дата оформления).
Нижний инфо-бар: Отображает статус системы (Статус: Online) и подтверждает успешную синхронизацию всех модулей на базе PostgreSQL.
2. Складской учёт и Инвентаризация
Полный контроль над материальными активами компании.
Панель управления каталогом: Включает умную строку поиска по названию модели или категории и быстрые фильтры:
«Все инструменты» — отображение активных карточек с указанием общего учета на балансе и количества доступных к выдаче единиц (например, 4 шт. (Доступно: 4)).
«В ремонте» — интерфейс для позиций, находящихся на техническом обслуживании. Если позиций нет, выводится заглушка «Инструменты не найдены. Нет позиций, соответствующих выбранным критериям фильтрации или поиска».
«Списанные» — архив оборудования, выведенного из эксплуатации (карточки со статусом В СТАТУСЕ [SCRAPPED]).
Мастер «Инвентаризация: Новый инструмент» (image_6cdd62.png): Пошаговый UI-процесс создания новой номенклатуры, разделенный на 4 этапа: Категория ➔ Модель ➔ Характеристики ➔ Склад. На первом этапе реализован поиск по категориям, кнопка + Новая и быстрый выбор готовых категорий с кастомными иконками (Бетономешалки, Культиваторы, Шуруповерты, Дрели, Бензопилы).
3. Управление прокатом и оформление сделок
Автоматизированный цикл ведения договоров от создания до выдачи.
Таблица «Управление арендой» : Журнал с вкладками-фильтрами (Все договоры, В аренде, Просрочено). Содержит колонки:
ОБОРУДОВАНИЕ / SN (название и серийный номер, например, S/N: GS-1).
КЛИЕНТ (ФИО арендатора).
СРОКИ АРЕНДЫ (дата и время выдачи «От» / дата и время планируемого возврата «До»).
СТАТУС ДОГОВОРА (цветовые теги В аренде, Выполнен).
ФИНАЛЬНЫЙ БАЛАНС (сумма договора и автоматический расчет доплаты, например, Доплата: +2400 ₽).
ДЕЙСТВИЕ (интерактивные кнопки Приемка для активных заказов и Просмотр для завершенных).
Экран «Оформление проката»: Модуль создания новой сделки.
Переключатель типа контрагента: Физическое лицо / Юридическое лицо.
Блок «ПРАВИЛА БЕЗОПАСНОСТИ РФ» (встроенная подсказка по обязательной проверке паспорта с пропиской региона или доверенности от фирмы).
Выпадающий список выбора серийного номера со склада и кнопка Добавить этот инструмент в заказ.
Поля ввода даты выдачи и даты возврата.
1. ГЕНЕРАЦИЯ ДОКУМЕНТОВ (PDF): Кнопки Сформировать Договор и Сформировать Акт для автоматической сборки печатных форм.
2. ЧЕК-ЛИСТ ВЫДАЧИ ОБОРУДОВАНИЯ : Интерактивные чекбоксы контроля менеджера (Договор проката распечатан и ПОДПИСАН клиентом, Предоплата/залог получены (Касса / Терминал / Расчетный счет), Акт приема-передачи проверен и подписан сторонами).
Финальная кнопка Провести сделку и выдать инструмент.
4. Закрытие заказа и дефектовка
5. База контрагентов
Как результат работы применяется на практике и какую ценность приносит:
Экономия времени и автоматизация рутины: Процесс оформления сделки сократился до нескольких минут благодаря автоматической генерации официальных PDF-договоров и актов приема-передачи на основе данных контрагента. Менеджеру больше не нужно заполнять документы вручную.
Исключение финансовых потерь и рисков: На стороне бэкенда реализован алгоритм автоматического трекинга просрочек с точностью до минут. Система сама рассчитывает сумму доплаты и выводит дефектовку (поломки, штрафы, клининг) при закрытии заказа, минимизируя человеческий фактор и упущенную выгоду.
Прозрачность склада и аналитики: Интерактивный дашборд предоставляет руководству оперативную аналитику (общая выручка, активный прокат, просрочки) в реальном времени, а складской модуль с пошаговым мастером инвентаризации полностью исключает хаос в учете серийных номеров.
Безопасность сделок: Встроенные интерфейсы верификации и чек-листы гарантируют, что ни один инструмент не будет выдан без проверки паспорта/ИНН контрагента и подписания документов.
Итог проекта: Создан надежный, масштабируемый IT-продукт с чистой архитектурой на стеке React, Node.js и PostgreSQL. Проект полностью автономен, не требует ежемесячных подписок и может быть легко кастомизирован под любые задачи шеринга или складского учета. В данный момент система подготовлена к развертыванию на серверах потенциальных заказчиков.