176 lines
6.7 KiB
TypeScript
176 lines
6.7 KiB
TypeScript
'use client'
|
||
|
||
import { useEffect } from 'react'
|
||
import { useRouter } from 'next/navigation'
|
||
import { useAuth } from '@/contexts/AuthContext'
|
||
import Link from 'next/link'
|
||
import {
|
||
Building2,
|
||
Shield,
|
||
Users,
|
||
TrendingUp,
|
||
Package,
|
||
CheckSquare,
|
||
LogIn
|
||
} from 'lucide-react'
|
||
|
||
export default function Home() {
|
||
const { isAuthenticated, isLoading } = useAuth()
|
||
const router = useRouter()
|
||
|
||
useEffect(() => {
|
||
if (!isLoading && isAuthenticated) {
|
||
router.push('/dashboard')
|
||
}
|
||
}, [isAuthenticated, isLoading, router])
|
||
|
||
if (isLoading) {
|
||
return (
|
||
<div className="min-h-screen flex items-center justify-center">
|
||
<div className="text-center">
|
||
<div className="animate-spin rounded-full h-12 w-12 border-b-2 border-primary-600 mx-auto"></div>
|
||
<p className="mt-4 text-gray-600">جاري التحميل...</p>
|
||
</div>
|
||
</div>
|
||
)
|
||
}
|
||
|
||
const features = [
|
||
{
|
||
icon: Users,
|
||
title: 'إدارة جهات الاتصال',
|
||
description: 'نظام شامل لإدارة العملاء والموردين وجهات الاتصال'
|
||
},
|
||
{
|
||
icon: TrendingUp,
|
||
title: 'إدارة المبيعات',
|
||
description: 'تتبع الفرص التجارية والصفقات وخطوط المبيعات'
|
||
},
|
||
{
|
||
icon: Package,
|
||
title: 'المخزون والأصول',
|
||
description: 'إدارة المنتجات والمخازن والأصول الثابتة'
|
||
},
|
||
{
|
||
icon: CheckSquare,
|
||
title: 'المشاريع والمهام',
|
||
description: 'تخطيط وتنفيذ ومتابعة المشاريع والمهام'
|
||
},
|
||
{
|
||
icon: Shield,
|
||
title: 'أمان متقدم',
|
||
description: 'نظام صلاحيات متقدم وتتبع كامل للعمليات'
|
||
},
|
||
{
|
||
icon: Building2,
|
||
title: 'إدارة متكاملة',
|
||
description: 'حل شامل لجميع احتياجات المؤسسة في منصة واحدة'
|
||
}
|
||
]
|
||
|
||
return (
|
||
<main className="min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-50">
|
||
{/* Header */}
|
||
<header className="bg-white/80 backdrop-blur-sm shadow-sm border-b sticky top-0 z-50">
|
||
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4">
|
||
<div className="flex items-center justify-between">
|
||
<div className="flex items-center gap-3">
|
||
<div className="bg-primary-600 p-2 rounded-lg">
|
||
<Building2 className="h-8 w-8 text-white" />
|
||
</div>
|
||
<div>
|
||
<h1 className="text-2xl font-bold text-gray-900">ATMATA</h1>
|
||
<p className="text-sm text-gray-600">نظام إدارة علاقات العملاء</p>
|
||
</div>
|
||
</div>
|
||
<Link
|
||
href="/login"
|
||
className="flex items-center gap-2 px-6 py-3 bg-primary-600 text-white rounded-lg hover:bg-primary-700 transition-all duration-300 shadow-md hover:shadow-lg transform hover:-translate-y-0.5"
|
||
>
|
||
<LogIn className="h-5 w-5" />
|
||
<span className="font-semibold">تسجيل الدخول</span>
|
||
</Link>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
{/* Hero Section */}
|
||
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20">
|
||
<div className="text-center mb-20">
|
||
<div className="inline-block mb-6 px-4 py-2 bg-primary-100 text-primary-700 rounded-full text-sm font-semibold">
|
||
نظام CRM متكامل للمؤسسات
|
||
</div>
|
||
<h2 className="text-5xl font-bold text-gray-900 mb-6">
|
||
حل شامل لإدارة أعمالك
|
||
</h2>
|
||
<p className="text-xl text-gray-600 max-w-3xl mx-auto mb-8">
|
||
نظام متكامل يجمع إدارة العملاء، المبيعات، المخزون، المشاريع، الموارد البشرية، والتسويق في منصة واحدة آمنة وسهلة الاستخدام
|
||
</p>
|
||
<Link
|
||
href="/login"
|
||
className="inline-flex items-center gap-3 px-8 py-4 bg-primary-600 text-white rounded-xl hover:bg-primary-700 transition-all duration-300 shadow-lg hover:shadow-xl transform hover:-translate-y-1 text-lg font-semibold"
|
||
>
|
||
<LogIn className="h-6 w-6" />
|
||
<span>ابدأ الآن</span>
|
||
</Link>
|
||
</div>
|
||
|
||
{/* Features Grid */}
|
||
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-20">
|
||
{features.map((feature, index) => {
|
||
const Icon = feature.icon
|
||
return (
|
||
<div
|
||
key={index}
|
||
className="bg-white rounded-2xl shadow-md hover:shadow-xl transition-all duration-300 p-8 border border-gray-100 transform hover:-translate-y-1"
|
||
>
|
||
<div className="bg-primary-100 w-14 h-14 rounded-xl flex items-center justify-center mb-4">
|
||
<Icon className="h-7 w-7 text-primary-600" />
|
||
</div>
|
||
<h3 className="text-xl font-bold text-gray-900 mb-3">
|
||
{feature.title}
|
||
</h3>
|
||
<p className="text-gray-600 leading-relaxed">
|
||
{feature.description}
|
||
</p>
|
||
</div>
|
||
)
|
||
})}
|
||
</div>
|
||
|
||
{/* CTA Section */}
|
||
<div className="bg-gradient-to-l from-primary-600 to-primary-700 rounded-3xl shadow-2xl p-12 text-center text-white">
|
||
<h3 className="text-3xl font-bold mb-4">
|
||
جاهز لتحويل إدارة أعمالك؟
|
||
</h3>
|
||
<p className="text-xl mb-8 text-primary-100">
|
||
ابدأ باستخدام Atmata System اليوم وشاهد الفرق
|
||
</p>
|
||
<Link
|
||
href="/login"
|
||
className="inline-flex items-center gap-3 px-8 py-4 bg-white text-primary-600 rounded-xl hover:bg-gray-50 transition-all duration-300 shadow-lg hover:shadow-xl transform hover:-translate-y-1 text-lg font-semibold"
|
||
>
|
||
<LogIn className="h-6 w-6" />
|
||
<span>تسجيل الدخول الآن</span>
|
||
</Link>
|
||
</div>
|
||
</div>
|
||
|
||
{/* Footer */}
|
||
<footer className="bg-white border-t mt-20">
|
||
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
|
||
<div className="text-center">
|
||
<div className="flex items-center justify-center gap-2 mb-3">
|
||
<Building2 className="h-6 w-6 text-primary-600" />
|
||
<span className="text-lg font-bold text-gray-900">Atmata System</span>
|
||
</div>
|
||
<p className="text-gray-600">
|
||
© 2026 ATMATA جميع الحقوق محفوظة.
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
</main>
|
||
)
|
||
}
|