Commit graph

4 commits

Author SHA1 Message Date
Vadym Samoilenko
43b95c84df Add markdown rendering in chat widget + opportunities for new leads
- Chat messages now render bold, italic, links, and line breaks
- Bare URLs auto-linked, XSS-safe via HTML escaping before markdown
- New leads create Opportunity with stage NEW in Twenty CRM
- Applied to both chatbot-api and email-api (contact + quote forms)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 21:30:49 +00:00
Vadym Samoilenko
99e6c37827 Add sales escalation to chatbot + CRM integration for all forms
- Bot now acts as sales consultant: identifies needs, proposes services, pushes for booking
- escalate_to_human tool: triggers on user request, bot stuck, or hot lead
- Escalation notifies RC with reason + conversation summary
- Contact form and quote form now create leads in Twenty CRM
- Fix RC webhook to use correct payload format (visitor.token as session_id)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 21:22:11 +00:00
Vadym Samoilenko
af26ccd2b7 Add About, Services, Pricing pages with quote form
- /about: company story, differentiators, values, founder bio, industries, company details
- /services: 6 service cards with pricing, assurance pack, process steps, tech stack
- /pricing: pricing table, retainer tiers, training, payment terms, discounts, comparison, FAQ, inline quote form
- QuoteForm component with service dropdown + project description textarea
- POST /api/quote endpoint via Resend for quote requests
- Nav updated: About Us, Services, Pricing now route to standalone pages
- SEO: JSON-LD schemas, sitemap.xml, llms.txt updated
- Founder photo added

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 15:19:30 +00:00
Vadym Samoilenko
67c7ab3289 Initial commit: Aimpress website
React 19 + TypeScript SPA with Vite, mobile responsive fixes,
GitHub Actions CI/CD pipeline for automated deployment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 13:47:37 +00:00