موقع بروفايل شخصي مبني بـ Next.js و Tailwind CSS.
src/
├── app/
│ ├── layout.tsx # Root layout
│ ├── globals.css # الأنماط العامة و CSS variables
│ ├── page.tsx # صفحة البروفايل العامة
│ └── admin/
│ └── page.tsx # لوحة التحكم
├── components/
│ ├── profile/
│ │ ├── LinkCard.tsx # بطاقة الرابط
│ │ └── ProjectCard.tsx # بطاقة المشروع
│ └── admin/
│ ├── ColorPicker.tsx # اختيار ألوان الـ gradient
│ ├── IconPicker.tsx # اختيار أيقونة من المكتبة أو رفع مخصصة
│ ├── ImageUploader.tsx # رفع الصور (أفاتار / بانر)
│ ├── LinksManager.tsx # إدارة الروابط
│ └── ProjectsManager.tsx # إدارة المشاريع
├── context/
│ └── ProfileContext.tsx # Global state + localStorage
├── lib/
│ └── constants.ts # القيم الافتراضية
└── types/
└── index.ts # TypeScript interfaces
npm install
npm run dev- افتح الموقع وادخل إلى لوحة التحكم (تفاصيل في القسم التالي)
- من قسم الصور — ارفع صورة الغلاف والصورة الشخصية
- من قسم المعلومات الشخصية — أدخل الاسم والنبذة
- لعرض النبذة كـ tags منفصلة، افصل بينها بـ
·— مثال:Developer · Gamer · Student
- لعرض النبذة كـ tags منفصلة، افصل بينها بـ
- من قسم هوية الموقع — خصّص اسم التبويب وأيقونة المتصفح (Favicon)
- من قسم الألوان والمظهر — اختر ألوان الـ gradient واتجاهه
- من قسم الروابط — أضف روابط حساباتك مع أيقونة لكل رابط
- من قسم المشاريع — أضف مشاريعك مع صورة وتاغات وأيقونة
- اضغط حفظ — كل البيانات تُحفظ في
localStorageتلقائياً
اكتب /admin في شريط العنوان بعد رابط الموقع:
https://your-domain.com/admin
كلمة المرور الافتراضية: admin123
يُنصح بتغييرها فور الدخول الأول من قسم تغيير كلمة المرور في أسفل لوحة التحكم.