All Platform Pages in One Place
Seamlessly launch each view of the KhulaLink ecosystem. Homeowners get instant price diagnostics and breakdown triage, while vetted South African artisans receive leads and send live quotations directly.
Customer Landing Page
Emergency diagnostics for solar inverters, burst Kwikot geysers, tripped DB boards, and gate motors.
- β Interactive breakdown selector (Solar, Plumbing, Electrical, Security)
- β Accreditation check: PIRB, SAPVIA PV GreenCard, DoL Wireman
- β Live WhatsApp and direct pricing diagnostic launchpad
24/7 Diagnostic Chatbot
Standalone conversational assistant that diagnoses faults, broadcasts quotes to local artisans, and allows 1-tap quote acceptance.
- β Mobile-friendly 100dvh full viewport layout with iOS safe bottom dock
- β Sunsynk/Deye error codes, geyser leaks & loadshedding diagnostics
- β Syncs live with Artisan Dashboard via real-time localStorage dispatch
Artisan Quote & Dispatch Console
Live lead dashboard for contractors. Review incoming breakdown requests, build quotes, specify call-out rates & ETAs, and dispatch.
- β 3-Column Pipeline: Needs Quote β Quotes Sent β En Route
- β Interactive Price Quote Modal with Rands breakdown & ETA
- β Mobile stage tabs + Simulation buttons for testing instant leads
Artisan Onboarding Landing Page
High-converting recruitment portal for certified solar installers, licensed plumbers, and DoL wireman electricians.
- β Interactive weekly earnings calculator with realistic SA figures
- β Zero upfront lead fee guarantee + instant payout via Ozow / Capitec
- β Trade-specific onboarding checklist & accreditation verification
How to test the Customer β Artisan quote flow
The platform synchronizes live data between the Chatbot and the Artisan Dashboard in real time using local browser events:
Open Chatbot, pick Solar or Plumbing, and tap "Broadcast Quote Request to Vetted Artisans".
Switch to Artisan Dashboard. The lead appears in "1. Needs Quote". Tap "Quote Price" and send.
Return to the Chatbot to see the price breakdown card. Tap "Accept Quote" and watch the job move to "Active & Dispatched".