Quote System Overview
The quote calculator system provides real-time project estimation and lead capture.
Components
Frontend
- QuoteCalculator Component - Main React component
- Multi-step form interface
- Real-time price calculation
- Form validation
Backend
- Tracking API (
/api/quote/track) - Real-time interaction tracking - Submission API (
/api/quote/submit) - Form submission handler
Data Flow
- User interacts with calculator
- Selections tracked via
/api/quote/track - User submits form
- Data validated and processed
- Contact created in HubSpot
- PDF generated
- Email sent (optional)
- Data saved to Sanity
Features
- Real-time price estimation
- Multi-currency support
- Country-specific pricing
- Session tracking
- Privacy-compliant tracking
- PDF quote generation
- HubSpot CRM integration