DriveBerry - платформа для автосервиса во Франции, и звучит она просто, а устроена сложно: водитель прямо с телефона понимает, что случилось с машиной, получает смету и записывается в гараж, а гаражи вместе со своими командами ведут всю работу - записи, диагностики, счета, финансы - через отдельную панель управления. Я сделал две большие части этой системы: клиентское приложение app.driveberry.ai и весь операционный бэк-офис. Головной сайт driveberry.fr делал другой человек, и это не моя зона. А в отличие от прежних моих проектов, этот я собрал целиком вместе с Claude Opus версий 4.6-4.8 - о чём отдельно расскажу в конце.
Диагностика: от номера до решения
Клиентское приложение построено вокруг главного сценария - разобраться с проблемой машины, не выходя из дома. Всё начинается с государственного номера: по нему приложение находит автомобиль, а дальше можно уточнить данные или выбрать модель вручную. Дальше начинается интерактивная диагностика в формате диалога: приложение задаёт вопросы, и ответить на них можно не только касанием экрана, но и голосом, ведь распознавание речи встроено прямо в чат, а это удобно, когда стоишь у открытого капота. По ходу разговора складывается картина неисправности, и в конце пользователь получает результат и конкретные рекомендованные действия. Отдельным путём идёт обслуживание по пробегу: достаточно ввести текущий километраж, чтобы увидеть, что пора менять и обслуживать.
Запись, вале и оплата
Когда решение принято, начинается запись, и это не одна кнопка, а продуманный последовательный поток: приложение помогает выбрать гараж, в том числе по геолокации - какой находится рядом, подобрать слот в календаре и указать адрес. Отдельно предусмотрен выездной вале-сервис: машину могут забрать и вернуть, и всё это оформляется прямо внутри того же потока. Оплата проходит картой через Stripe, с подтверждением и экраном успеха. Оформленные записи хранятся в своём разделе, и у каждой есть детальная карточка, а статусы приходят в реальном времени. Продуман и вход без регистрации: пользователь может пройти весь сценарий гостем, а затем перенести свою историю в аккаунт, чтобы ничего не потерялось.
