Hamid Azaz Portfolio
تعامل مع المعلومات العامة الموثوقة كنظام منظم، لا كمجموعة صفحات.
زيارة الموقع
المشكلة
تحتاج الشخصية العامة إلى ملف رسمي دقيق عبر اللغات ويمكن تحديثه دون الاعتماد على مطوّر في كل تغيير. كما يحمل مسار التحرير مخاطر خاصة تتعلق بالأمان ونسبة المحتوى إلى صاحبه.
الاستجابة
قدت التنفيذ المتكامل لملف عام وبوابة خاصة للمناصب والتعليم والمشاركات والفعاليات والمقالات والصور والمعلومات التعريفية المتزامنة بالعربية والفرنسية.
قرارات شكّلت المنتج
- 01
الملف العام والبوابة منتجان مختلفان
يحصل الزائر على ملف عام للقراءة والفهرسة، بينما يحصل المحرر الموثق على بيئة نشر محدودة بقواعد صريحة للملكية ودورة حياة المحتوى.
- 02
تُنشر اللغتان معاً
لا يصبح المحتوى عاماً حتى تكتمل الحقول العربية والفرنسية المطلوبة. وتُفرض قواعد تخطيط منطقية لاتجاه RTL بدلاً من الاعتماد على المراجعة اليدوية.
- 03
المصادقة تتناسب مع مستوى المخاطر
صُممت هوية المحرر والصلاحيات وتسجيل الدخول المعتمد على مفاتيح المرور وحدود الاسترداد وأسرار الخادم وفق حساسية ملف سياسي عام.
أدلة منفذة
- صفحات عامة بـNext.js وبوابة محتوى منظمة متعددة اللغات مبنية على Supabase وPostgreSQL.
- دورات مسودة ونشر، والتحقق من اكتمال اللغتين، والصور والمعاينات وصفحات التفاصيل العامة.
- اتجاه RTL على مستوى المستند وخصائص CSS منطقية محمية بقاعدة فحص مخصصة.
- تحقق من المخطط والصلاحيات والمكونات والترجمة وبناء الإنتاج عبر المشروع.
الحدود الحالية
- الموقع العام متاح على hamidazaz.com؛ ولا تدّعي هذه الدراسة نتائج تتجاوز الإطلاق.
- هوية حميد ومسيرته وآراؤه وإنجازاته تخص العميل، وليست ادعاءات لأمجد.
- يدعم المنتج العربية والفرنسية فقط عن قصد؛ كانت الإنجليزية خارج النطاق المعتمد.
عندما تمثل البرمجيات شخصاً حقيقياً في الحياة العامة، يصبح نمذجة المحتوى واكتمال اللغات والتحكم في الوصول وسلوك الغياب مسائل ثقة، لا تفاصيل تنفيذية فقط.