From 0681d39dcdf0a329e82c92b06783df05c229ba5d Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Fri, 7 Nov 2025 23:46:59 +0000 Subject: [PATCH] Create CorpScheduleConsultation.tsx cgen-549c4cb6369f4f4ea539928a186d91f4 --- .../pages/corp/CorpScheduleConsultation.tsx | 395 +++++++++--------- 1 file changed, 200 insertions(+), 195 deletions(-) diff --git a/client/pages/corp/CorpScheduleConsultation.tsx b/client/pages/corp/CorpScheduleConsultation.tsx index 96d7abbb..c3a9aeaa 100644 --- a/client/pages/corp/CorpScheduleConsultation.tsx +++ b/client/pages/corp/CorpScheduleConsultation.tsx @@ -8,41 +8,92 @@ import { useState } from "react"; export default function CorpScheduleConsultation() { const navigate = useNavigate(); - const [formData, setFormData] = useState({ - name: "", - company: "", - email: "", - phone: "", - service: "custom-software", - timeline: "3-months", - budget: "100k-500k", - }); + const [selectedService, setSelectedService] = useState(null); const services = [ - { id: "custom-software", label: "Custom Software Development" }, - { id: "technology-consulting", label: "Technology Consulting" }, - { id: "game-dev", label: "Game Development Services" }, - { id: "design", label: "UX/UI Design" }, - { id: "other", label: "Other" }, + { + id: "custom-dev", + name: "Custom Software Development", + duration: "60 min", + description: "Discuss your project requirements and our development approach", + details: [ + "Project scope assessment", + "Technology stack recommendations", + "Timeline & budget estimation", + "Team composition planning", + ], + }, + { + id: "consulting", + name: "Technology Consulting", + duration: "45 min", + description: "Strategic guidance for digital transformation initiatives", + details: [ + "Architecture review", + "Technology roadmap", + "Risk assessment", + "Implementation strategy", + ], + }, + { + id: "game-dev", + name: "Game Development Services", + duration: "60 min", + description: "Specialized consultation for gaming and Roblox solutions", + details: [ + "Game design review", + "Technical architecture", + "Optimization strategies", + "Multiplayer systems", + ], + }, + { + id: "enterprise", + name: "Enterprise Solutions", + duration: "90 min", + description: "Comprehensive enterprise-level project planning", + details: [ + "Full assessment", + "Custom proposal", + "Resource planning", + "Governance setup", + ], + }, ]; - const timelines = [ - { id: "asap", label: "ASAP (Within 1 month)" }, - { id: "3-months", label: "3 Months" }, - { id: "6-months", label: "6 Months" }, - { id: "tbd", label: "TBD" }, + const consultationProcess = [ + { + step: "1", + title: "Initial Assessment", + description: "We learn about your business, challenges, and goals", + }, + { + step: "2", + title: "Solution Design", + description: "Our team designs a tailored solution approach", + }, + { + step: "3", + title: "Proposal & Pricing", + description: "Receive a detailed proposal with timeline and investment", + }, + { + step: "4", + title: "Partnership Begins", + description: "Start building with dedicated team support", + }, ]; - const budgets = [ - { id: "50k-100k", label: "$50K - $100K" }, - { id: "100k-500k", label: "$100K - $500K" }, - { id: "500k-1m", label: "$500K - $1M" }, - { id: "1m+", label: "$1M+" }, + const availability = [ + { day: "Monday - Friday", time: "9:00 AM - 6:00 PM EST" }, + { day: "Saturday", time: "10:00 AM - 2:00 PM EST" }, + { day: "Sunday", time: "By appointment" }, ]; return (
+ {/* Background */}
@@ -50,6 +101,7 @@ export default function CorpScheduleConsultation() {
+ {/* Header */}
+ {/* Service Selection */}
-
- - - {/* Name & Company */} -
-
- - - setFormData({ ...formData, name: e.target.value }) - } - className="w-full px-4 py-2 bg-blue-950/40 border border-blue-400/30 rounded text-blue-300 placeholder-blue-400/50" - placeholder="Your name" - /> -
-
- - - setFormData({ ...formData, company: e.target.value }) - } - className="w-full px-4 py-2 bg-blue-950/40 border border-blue-400/30 rounded text-blue-300 placeholder-blue-400/50" - placeholder="Your company" - /> -
-
- - {/* Email & Phone */} -
-
- - - setFormData({ ...formData, email: e.target.value }) - } - className="w-full px-4 py-2 bg-blue-950/40 border border-blue-400/30 rounded text-blue-300 placeholder-blue-400/50" - placeholder="your@email.com" - /> -
-
- - - setFormData({ ...formData, phone: e.target.value }) - } - className="w-full px-4 py-2 bg-blue-950/40 border border-blue-400/30 rounded text-blue-300 placeholder-blue-400/50" - placeholder="+1 (555) 000-0000" - /> -
-
- - {/* Service */} -
- -
- {services.map((svc) => ( - - ))} -
-
- - {/* Timeline & Budget */} -
-
- - -
-
- - -
-
- - -
-
-
-
- -

- What to Expect + Select a Consultation Type

-
- {[ - { - icon: , - title: "30-Minute Call", - description: "Initial discovery meeting with our team", - }, - { - icon: , - title: "Technical Discussion", - description: "Deep dive into your requirements and challenges", - }, - { - icon: , - title: "Proposal", - description: "Custom proposal with timeline and pricing", - }, - ].map((item, idx) => ( +
+ {services.map((service) => ( setSelectedService(service.id)} > - -
- {item.icon} + +
+ + {service.name} + + + + {service.duration} +
-

- {item.title} -

+
+

- {item.description} + {service.description}

+
    + {service.details.map((detail, idx) => ( +
  • + + {detail} +
  • + ))} +
))}
+ + {/* Consultation Process */} +
+
+

+ How It Works +

+
+ {consultationProcess.map((process, idx) => ( +
+ + +
+ {process.step} +
+

+ {process.title} +

+

+ {process.description} +

+
+
+ {idx < consultationProcess.length - 1 && ( +
+ +
+ )} +
+ ))} +
+
+
+ + {/* Availability */} +
+
+

+ Our Availability +

+
+ {availability.map((slot, idx) => ( + + +
+
+ +
+

+ {slot.day} +

+

+ {slot.time} +

+
+
+ +
+
+
+ ))} +
+
+
+ + {/* Next Steps */} +
+
+

+ What to Expect +

+

+ Our consultants will assess your needs, provide expert recommendations, and create a customized solution proposal tailored to your business goals. +

+ +
+