AI Sales Assistant — чат-бот для сбора и обработки заявок

Ссылка на работу
image image
Самостоятельный демонстрационный проект на синтетических данных — не работа для вымышленного заказчика. AI Sales Assistant автоматизирует первичную обработку обращений на сайте. Ассистент отвечает только в пределах согласованной FAQ-базы, не придумывает цены, сроки и гарантии, а неизвестные вопросы предлагает передать менеджеру. Реализовано: • адаптивный чат на React + TypeScript; • явное согласие перед сбором контакта; • пошаговый сбор и проверка имени, телефона/email, продукта и комментария; • предварительный просмотр заявки перед отправкой; • защищённая панель менеджера со статусами; • FastAPI, PostgreSQL, SQLAlchemy и Alembic; • серверная авторизация, HttpOnly-cookie, CSRF и rate limiting; • SMTP-уведомления через transactional outbox без персональных данных в письме; • Docker Compose, Caddy, HTTPS Let's Encrypt; • резервные копии с проверкой восстановления, мониторинг и firewall. Полный сценарий «чат → заявка → панель → смена статуса» проверен на реальном PostgreSQL. На контрольном снимке проходят 449 backend- и 96 frontend-тестов. Решение можно адаптировать под FAQ, фирменный стиль, CRM и каналы клиента.
https://ai-sales-demo.duckdns.org/