'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}
) : (
)}
{/* ستون اطلاعات ارتباطی و مستقیم (۴ ستون) */}
{/* کارت ارتباط مستقیم */}
کانالهای ارتباط مستقیم
DIRECT INBOX
zharfanovin@gmail.com
LOCATION
شریعی/میرمطهری/پلاک 14
{/* کارت تعهد SLA */}
تضمین پاسخگویی فنی
تمام درخواستهای پروژهای ظرف حداکثر ۲۴ ساعت مورد بررسی معماری قرار گرفته و پروپوزال فازبندی آماده میگردد.
{/* ۳. نقشه راه و پایپلاین همکاری (Workflow) */}
// ۰۲. مراحل آغاز تا تحویل عملیاتی:
{workflowSteps.map((item, idx) => (
{item.step}
{item.title}
{item.desc}
))}
{/* Footer ساده و هماهنگ */}
);
}