الخلفية باستخدام Laravel — المرحلة 1
#تعريف المرحلة
- اسم المرحلة: الاستكشاف + المعمارية + UI/UX + الأساس التقني
- الأولوية: حرجة — لا يبدأ البناء الوظيفي قبل اعتمادها
- المدة التقديرية: الشهور 1–4 (16 أسبوعًا)
- هدف المرحلة: تحويل الرؤية إلى منتج قابل للتنفيذ وتسليم نسخة Alpha مرئية وعاملة تشمل الموقع وتطبيق Android/iOS وBackend Laravel ولوحة إدارة أولية.
- بوابة الخروج: نسخة Alpha على Staging يمكن للعميل تجربتها: تسجيل ودخول، ملف شخصي، تغذية، منشورات نص/صورة، إعجاب وتعليق أساسي، مع تصميم معتمد وبنية واختبارات وتسليم عرض رسمي.
#التفاصيل
- تهيئة Laravel بإصدارة LTS/مستقرة مع PHP حديث، مع وحدات Domain/Application/Infrastructure واضحة.
- حزمة هوية تشمل التسجيل، OTP، البريد/الهاتف، استعادة الحساب، الجلسات، الأجهزة والموافقات.
- تنفيذ وحدات Alpha للملفات والمنشورات النصية/الصور والتغذية الزمنية والإعجاب والتعليق الأساسي.
- سياسات Authorization مركزية، RBAC أولي، سجل نشاط، ترجمة ورسائل أخطاء موحدة.
- إعداد queues، events، notifications، filesystem، health checks وstructured logging.
- بوابات جودة: static analysis، formatting، unit tests، فحص dependencies ومراجعة migrations.
#ضوابط التنفيذ
- منطق العمل داخل خدمات/وحدات قابلة للاختبار وليس داخل Controllers ضخمة.
- العمليات غير المتزامنة idempotent وتملك retry/backoff ومراقبة.
#آلية العمل والتتبع
- تحويل البنود إلى Epics وStories لها مالك ومعيار قبول واعتماديات.
- مراجعة أسبوعية للتقدم والمخاطر والقرارات والتغييرات، وتحديث الوثائق مع الكود.
- عرض دوري على العميل في بيئة مشتركة، ثم توثيق الملاحظات وقرار القبول أو الإرجاع.
- منع إغلاق أي بند دون اختبار وأثر موثقين حسب طبيعته.
#أدلة الإنجاز المطلوبة
- كود الإصدار، نتائج tests/static analysis وhealth/queue evidence.
- نسخة مرقمة بتاريخ التسليم ومذكور فيها البيئة والإصدار.
- ربط العيوب أو الاستثناءات المفتوحة بمالك وموعد مستهدف.
#الاعتماديات والانتقال
- قبل البدء: اعتماد ميثاق المشروع وتوفر أصحاب القرار.
- بعد الإنجاز: توفير مدخلات مستقرة للمرحلة 2 دون نقل دين حرج غير معلن.
#المسؤوليات
- مالك المنتج: اعتماد الأولوية والسلوك ومعايير القبول.
- القائد التقني: اعتماد التصميم الفني والمخاطر وقابلية التشغيل.
- الجودة والأمن: تقديم أدلة الاختبار وعدم وجود موانع إصدار.
- العميل: توفير القرارات والحسابات والمحتوى والموافقات في المواعيد المتفق عليها.