// Consultant path — 4 steps for freelancers building for a client. const CONS_TOTAL = 4; const CONS_STEP_NAMES = ["Client", "Brief", "Scope", "Handoff"]; function ConsClient({ clientName, industry, contact, onChange }) { return ( <> onChange({ clientName: e.target.value })} autoFocus /> onChange({ industry: e.target.value })} /> onChange({ contact: e.target.value })} /> ); } const BRIEF_TEMPLATES = [ { id: "quote_tool", label: "Quote tool", body: "Customers request a quote with a few photos and a project description. The team reviews, sends a polished PDF, customer signs and pays a deposit online." }, { id: "booking", label: "Booking system", body: "Customers see real availability, book a service window, and get reminders. The team has a daily view of jobs with addresses and contact info." }, { id: "portal", label: "Customer portal", body: "Logged-in customers see past jobs, invoices, documents, and can message the business. The business sees a single page per customer." }, { id: "internal", label: "Internal ops", body: "Replace the spreadsheets the team is currently using. CRUD on jobs/customers, simple reports, role-based access, export to accounting." }, ]; function ConsBrief({ brief, onChange }) { return ( <>
{BRIEF_TEMPLATES.map((t) => ( ))}