import React, { useState } from "react"; import { Navigation } from "../components/Navigation"; import { Footer } from "../components/Footer"; import { Button } from "../components/ui/button"; import { Badge } from "../components/ui/badge"; import { Card, CardContent } from "../components/ui/card"; import { Input } from "../components/ui/input"; import { Textarea } from "../components/ui/textarea"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "../components/ui/select"; import { Checkbox } from "../components/ui/checkbox"; import { FileCheck, Send, Upload, ArrowRight } from "lucide-react"; export const RequestProposal = () => { const [formData, setFormData] = useState({ fullName: "", email: "", phone: "", company: "", jobTitle: "", projectTitle: "", projectType: "", industry: "", projectDescription: "", keyFeatures: "", preferredTech: "", existingSystems: "", startDate: "", launchDate: "", budgetRange: "", source: "", consent: false }); const [isSubmitting, setIsSubmitting] = useState(false); const projectTypes = ["Web App", "Mobile App", "Custom Software", "Staff Augmentation", "UI/UX Design", "Consulting", "Other"]; const industries = ["Healthcare", "FinTech", "E-commerce", "Education", "Manufacturing", "Real Estate", "Logistics", "Other"]; const budgetRanges = ["< $10k", "$10k-$50k", "$50k-$100k", "$100k-$250k", "$250k-$500k", "> $500k", "Let's discuss"]; const handleInputChange = (field: string, value: string | boolean) => { setFormData(prev => ({ ...prev, [field]: value })); }; const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); setIsSubmitting(true); await new Promise(resolve => setTimeout(resolve, 2000)); alert("Thank you! Our team will review your requirements and prepare a tailored proposal for you."); setIsSubmitting(false); }; return (
Ready to take the next step? Submit your project details, and our expert team will craft a customized proposal outlining our recommended approach, timeline, and estimated costs. The more information you provide, the more accurate and comprehensive our proposal will be.