Разработка Веб-платформы для управления автопарком для сдачи в аренду автомобилей
Цели - Заменить olx для поиска лидов, бумажный учёт, сделать систему единой, для поиска, подписания договоров, сдача, оплаты, учёт задолженностей, с возможностью масштабирования.
Что необходимо реализовать поэтапно.
А) Вход по Email
Б) Роли пользователей
В) Ограничения прав доступа
Роли: Владелец, администратор, менеджер сервиса, водитель, бухгалтер (Встроенная система бухгалтерии)
После входа пользователь должен видеть: Количество свободных автомобилей, автомобили в аренде, в ремонте, просроченные оплаты, ТО, долги водителей, последние события, задачи, календарь, график доходов и расходов(Под каждый автомобиль)
Карточка с автомобилем: VIN, госномер, марка, модель, год, фото, пробег, статус, следующие ТО, страховка и до какого числа. Вкладки: История ремонтов, ДТП, доходы, расходы, прибыль, документы, GPS (Подготовить архитектуру)
Карточка: ФИО, телефон, Viber(TG) Фото, вод. Удостоверение, паспорт, баланс, долг, депозит, рейтинг, черный список.
История: Аренды, оплата, штрафы, ДТП, документы, комментарии
Создание аренды, поля: автомобиль, водитель, дата начала, дата окончания, продление, стоимость аренды, залог, депозит, комментарий
После создания аренды автомобиль получает статус “В аренде”, создаётся долг, запись попадает в историю.
Функции: приём оплаты, наличные, безнал, уменьшение задолженности, история операций, касса.
Создание ремонта, поля: автомобіль, описание, механік, стоимость работ, стоимость запчастей, чек, дата, статус, после закрытия ремонта автоматически обновляются расходы автомобиля.
Раздел должен содержать: доходы, расходы, прибыль, кассу, задолженности, графики, под каждый автомобиль.
Любое изменение должно записываться. Фиксировать: кто изменил, когда, что изменил, старое значение, новое значение.
Подготовить архитектуру под: push, Telegram, Email
- Telegram AI Assistant (текст)
Это ключевой функционал проекта.
Необходимо реализовать Telegram AI Ассистента, который сможет понимать текстовые сообщения пользователя, возможность реализовать ассистента в самой системе CrM, как помощника-оператора.
Примеры: “Забронируй Авео 3661 Сергею с понедельника”, “Сергей оплатил и продлил аренду 4500 на неделю”, “Поставь значение лачетти 7710 в ремонте” вопросы-анализ “Кто должен сегодня оплатить ?” “Какие машины свободны и готовы ?”, “Какая машина самая прибыльная/убыточная ?”
Логика работы:
Получить сообщение, передать в OpenAI, определить намерение, найти сущность(Объект, водитель, автомобиль, суммы и т.д.), при необходимости задать уточняющий вопрос, вызвать соответствующую функцию API, отправить пользователю результат. Важно использовать Function Calling/Structured Outputs, а не парсинг текста регулярными выражениями.