Самостоятельный демонстрационный проект на синтетических данных — не работа для вымышленного заказчика.
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/