Самостоятельный демонстрационный проект на синтетических данных, не клиентский заказ. Цель — показать, как сайт может отвечать на типовые вопросы и превращать обращение посетителя в структурированную заявку для менеджера. Важно, чтобы помощник не выдумывал цены, сроки и условия, а перед сбором контактов запрашивал согласие.
Разработал адаптивный чат-виджет и панель менеджера на React/TypeScript, API на Python/FastAPI, хранение заявок в PostgreSQL. Ограничил ответы подготовленной базой знаний: неизвестный вопрос передаётся менеджеру. Реализовал согласие, проверку и подтверждение данных перед отправкой, защищённый вход менеджера, просмотр заявок и изменение статуса. Развёртывание — Docker Compose и HTTPS.
Работает публичная демонстрация полного сценария: вопрос → ответ или передача менеджеру → согласие → заявка → просмотр и смена статуса. В портфолио показаны обложка, список заявок и карточка тестовой заявки. Это технический образец для адаптации под конкретный бизнес; реальных клиентских данных и выдуманных показателей эффективности нет.