Назад до портфоліо
AutoCRM — СТО "ApexMotors"
2025CRM

AutoCRM — СТО "ApexMotors"

Від заявки на сайті до зарплати механіка — кожен крок в одній системі

DjangoSQLiteBootstrapJavaScriptFullCalendar.js

Клієнт-серверна система на Django (MVT-архітектура) з реляційною БД через Django ORM. Об'єднує публічний лендінг з розумною ідентифікацією авто за номерним знаком, Kanban-дошку менеджера з жорстким розмежуванням прав, мобільний кабінет механіка та фінансову аналітику складу — весь цикл СТО, від заявки клієнта до акту виконаних робіт, в одному застосунку.

  • Розумна ідентифікація авто — клієнту достатньо ввести номерний знак: бекенд через requests і BeautifulSoup4 миттєво парсить відкриті бази (Baza-GAI, Hotline Finance) і витягує марку, модель, рік, колір, VIN та фото автомобіля
  • Асинхронна відправка заявки JSON-пакетом — нове замовлення одразу з'являється на дошці менеджера без перезавантаження сторінки
  • Kanban-дошка менеджера (Нові → В роботі → Готово → Видано) з жорстким розмежуванням прав — перевести авто "В роботі" чи "Готово" може лише механік, менеджер керує лише фінальним переміщенням
  • Лайв-моніторинг боксів/підйомників — стан кожного посту (вільний/зайнятий) та історія останніх 10 заїздів, що виключає направлення двох авто на один пост
  • Візуальний календар на FullCalendar.js з кольоровим кодуванням статусів і автоматичним розрахунком довжини блоку на основі норма-годин послуги
  • Захист від колізій у розкладі — замовлення, взяті в роботу, програмно блокуються для перетягування, щоб зберегти достовірність історії
  • Mobile-first кабінет механіка — ізольоване середовище лише з призначеними авто, кастомний 3-денний міні-календар на чистому JS з мініатюрними номерними знаками
  • Безпаперовий процес ремонту — кнопка "Взяти авто" запускає облік часу боксу, після завершення механік сам обирає виконані послуги й запчастини
  • Мотивація в реальному часі — баланс зароблених коштів механіка виводиться в шапці кабінету, при завершенні ремонту бекенд автоматично рахує % від суми послуг у SalaryLog
  • Фінансова аналітика складу — 5 живих метрик (залишок, вкладені кошти, очікувана каса, потенційний і реалізований прибуток) з автосписанням запчастин при використанні
  • Контроль дефіциту — деталі з залишком менше 5 шт підсвічуються окремо, поповнення через AJAX-діалог без переходу на іншу сторінку
  • Генерація акту виконаних робіт (А4) прямо в браузері клієнта через html2pdf.js — без навантаження на сервер, з друком чи збереженням у PDF одним кліком

Публічний лендінг СТО — каталог послуг (ремонт двигуна, ходова, автоелектрика, ТО) та форма швидкого запису. Клієнту достатньо вказати номер авто: система сама розпізнає марку, колір, рік випуску та фото машини з відкритих баз, а обраній послузі одразу показується орієнтовна ціна з прайсу.

Kanban-дошка замовлень менеджера — усі заявки з сайту та вручну створені замовлення в чотирьох статусах (нове / в роботі / готово / видано). Тут же відбувається призначення механіка та боксу/підйомника, а переводити авто в роботу може лише сам механік.

Мобільний кабінет механіка — активне замовлення з номерним знаком, маркою авто та описом несправності. Кнопка "Взяти наступне авто" сама підбирає чергу за часом запису, а баланс зароблених коштів оновлюється в реальному часі.

Візуальний календар заїздів на FullCalendar.js — кольорове кодування статусів і довжина блоку, яка автоматично розраховується з норма-годин послуги. Система сама переводить замовлення в роботу рівно у призначений час, перевіривши вільність боксу.

Склад запчастин з категоріями та живими фінансовими метриками: залишок на складі, вкладені кошти в закупівлю, очікувана каса, потенційний і вже реалізований прибуток. Дефіцитні позиції підсвічуються окремо.

Акт виконаних робіт формату А4, згенерований прямо в браузері клієнта — перелік послуг і запчастин з підсумковою сумою, готовий до друку або збереження в PDF без навантаження на сервер.