منصة ومعرض أعمال تطويري متكامل (Full-Stack Dynamic Developer Portfolio & Blog)
نظام متكامل وعالي الأداء مصمم لعرض الملفات الشخصية، المشاريع المهنية، وإدارة مدونة تقنية تفاعلية. يتميز النظام بفصل كامل (Fully Decoupled) بين واجهة المستخدم الأمامية (Frontend) المتطورة والواجهة الخلفية (Backend API) القوية، مع تطبيق أرقى المعايير الهندسية وأنماط التصميم البرمجية العالمية (Enterprise Design Patterns) لضمان أقصى درجات السرعة، الأمان، وقابلية التوسع.
الخصائص والمميزات الرئيسية (Core Capabilities)
معرض مشاريع ديناميكي: عرض وإدارة المشاريع مع إمكانية الفلترة، التصنيف، وعرض التفاصيل التقنية لكل مشروع.
الخط الزمني للمسار المهني (Career Timeline): عرض متسلسل للخبرات الوظيفية، الشركات، والإنجازات المهنية.
معرض المهارات (Skill Catalog): تصنيف وعرض المهارات التقنية والأدوات البرمجية بشكل تفاعلي ومقسّم حسب التخصص.
مدونة تقنية تفاعلية: نظام نشر مقالات متكامل يدعم تتبع عدد المشاهدات والإعجابات (Views/Likes Tracking) بشكل فوري.
نظام إدارة التواصل (Lead Generation): استقبال رسائل العملاء ومتابعة استفسارات التوظيف أو المشاريع عبر نموذج تواصل آمن.
إعدادات ديناميكية للموقع: تحكم كامل من لوحة الإدارة في إعدادات الموقع، الروابط الاجتماعية، والمحتوى العام دون الحاجة لتعديل الكود.
الواجهة الأمامية (Frontend) – تجربة مستخدم فائقة السرعة
تم بناء الواجهة الأمامية بأحدث الإصدارات البرمجية لتقديم تجربة تصفح سلسة وسريعة الاستجابة:
التقنيات الأساسية: تطوير الواجهة باستخدام React 19 و TypeScript ومحرك البناء Vite لأداء لا يضاهى وسرعة تحميل فائقة.
التصميم والواجهات: تصميم عصري وجذاب، متجاوب بالكامل مع جميع الشاشات باستخدام Tailwind CSS v4.
إدارة البيانات والحالة (State Management): الاعتماد على React Query v5 و Axios لإدارة الطلبات، التخزين المؤقت (Caching)، وتحديث المحتوى في الوقت الفعلي بسلاسة.
الواجهة الخلفية (Backend) – هندسة برمجية متطورة وأداء مؤسسي
تم تطوير الـ API باستخدام ASP.NET Core Web API وقواعد بيانات SQL Server مع Entity Framework Core، بالاعتماد على معمارية صارمة تضمن نظافة الكود وسهولة صيانته وتطويره:
المعمارية النظيفة (Clean / Onion Architecture): فصل النظام إلى طبقات مستقلة (Domain, Application, Infrastructure, Presentation) لضمان عدم تداخل الصلاحيات واستقلالية منطق الأعمال.
نمط CQRS: فصل عمليات القراءة (Queries) عن عمليات الكتابة (Commands) باستخدام MediatR، مما يضاعف سرعة الاستجابة ويسهل التوسع المستقبلي.
نمط النتيجة (Result Pattern): التخلي عن الـ Exceptions التقليدية المستهلكة لموارد السيرفر في معالجة منطق الأعمال، واستبدالها بإرجاع كائنات Result واضحة تحمل حالة النجاح أو الفشل مع أكواد أخطاء منظمة.
الأمان، الحماية، واستقرار النظام (Security & Reliability)
توثيق مزدوج ومتقدم (JWT & Cookie Fallback): تأمين العمليات الإدارية باستخدام توكن JWT، مع دعم إرساله عبر الهيدر (Authorization: Bearer) أو استخلاصه تلقائياً بشكل آمن عبر ملفات تعريف الارتباط المشفرة (Secure HttpOnly Cookies).
معالجة الأخطاء المركزية (Global Exception Handling): التقاط جميع الأخطاء غير المتوقعة برمجياً وإرجاع استجابات قياسية وموحدة متوافقة مع المعايير العالمية (RFC-compliant ProblemDetails).
التحكم في معدل الطلبات (Rate Limiting): نظام حماية مدمج لمنع إغراق السيرفر بالطلبات (DDoS Prevention) وحماية نقاط الاتصال الحساسة.
هذا المشروع لا يمثل مجرد موقع شخصي، بل هو تطبيق عملي ومباشر لأحدث وأقوى المفاهيم الهندسية في بناء الأنظمة الموزعة (Distributed Systems)، مما يجعله تحفة تقنية تعكس مستوى احترافي استثنائي في التطوير الكامل (Full-Stack Development).