'use client'; import React, { useState } from 'react'; import { motion } from 'framer-motion'; import { Terminal, Send, ShieldCheck, CheckCircle2, Server, Database, Cpu, Mail, Phone, MapPin, Clock, Layers, Sparkles } from 'lucide-react'; // دسته‌بندی‌های فنی پروژه const projectCategories = [ { id: 'core-banking', label: ' سامانه ها و ماژول ها ', icon: Server }, { id: 'db-optimization', label: 'پایگاه‌داده و مقیاس‌پذیری', icon: Database }, { id: 'ai-engine', label: 'هوش مصنوعی و پردازش اسناد', icon: Cpu }, { id: 'custom-platform', label: 'داشبوردها و سامانه‌های عملیاتی', icon: Layers } ]; // مراحل اجرای پروژه const workflowSteps = [ { step: '01', title: 'ارزیابی فنی اولیه (Discovery)', desc: 'بررسی ساختار، نیازمندی‌های مقیاس‌پذیری و مشخصات دامنه کسب‌وکار در جلسات فنی مشترک.' }, { step: '02', title: 'طراحی معماری و قرارداد SLA', desc: 'تدوین بلوک‌های دیاگرام معماری، تعیین استک فنی، استانداردسازی امنیتی و شاخص‌های کیفی.' }, { step: '03', title: 'توسعه اسپرینت‌محور و ایزوله', desc: 'پیاده‌سازی ماژول‌ها همراه با خطوط CI/CD خودکار، کانتینرسازی و تست‌های مداوم پوشش کد.' }, { step: '04', title: 'تست بار، بازبینی و استقرار', desc: 'انجام بنچ‌مارک‌های زیر بار سنگین، بازرسی‌های امنیتی و لانچ نهایی بدون Downtime.' } ]; export default function ContactPage() { const [selectedCategory, setSelectedCategory] = useState('core-banking'); const [formSubmitted, setFormSubmitted] = useState(false); const [ticketId, setTicketId] = useState(''); const [formData, setFormData] = useState({ fullName: '', organization: '', email: '', phone: '', description: '' }); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); // تولید شناسه تیکت در سمت کلاینت برای جلوگیری از خطای Hydration const generatedId = Math.floor(100000 + Math.random() * 900000).toString(); setTicketId(generatedId); setFormSubmitted(true); }; return (
{/* Background Ambient Gradients */}
{/* ۱. Hero Section */}

آغاز یک همکاری

آماده هم‌افزایی فنی جهت طراحی و اجرای ماژول‌های با پرفورمنس بالا، بازطراحی زیرساخت‌های قدیمی و راهکارهای یکپارچه
{/* ۲. Main Form & Side Info Section */}
{/* ستون فرم شروع پروژه (۸ ستون) */} {formSubmitted ? (

درخواست با موفقیت ثبت شد

مشخصات اولیه دریافت شد. تیم فنی حداکثر ظرف ۲۴ ساعت کاری جهت هماهنگی جلسه ارزیابی اولیه با شما تماس خواهند گرفت.

SYSTEM TICKET: #REQ-{ticketId}
) : (
{/* انتخاب نوع پروژه */}
{projectCategories.map((cat) => { const Icon = cat.icon; const active = selectedCategory === cat.id; return ( ); })}
{/* فیلدهای مشخصات اولیه */}
setFormData({ ...formData, fullName: e.target.value })} />
setFormData({ ...formData, organization: e.target.value })} />
setFormData({ ...formData, email: e.target.value })} />
setFormData({ ...formData, phone: e.target.value })} />
{/* توضیحات نیازمندی‌ها */}