الأداء عبر تحويل بنكي · المغربتعلَّم · مارِس · أتقِن

الفهرس / البرمجة

مشروع Fullstack: Souk Atlas، سوق إلكترونية من الألف إلى الياء

المشروع الذي يجمع كل شيء: تصميم Souk Atlas وبرمجته واختباره وإطلاقه في الإنتاج، وهو سوق إلكترونية للحرفيين المغاربة — React وواجهة API بـNode.js/Express وPostgreSQL وDocker وGitHub Actions وخادم VPS.

  • من المتوسط إلى المتقدم
  • 12 درسًا
  • 16 س 30 د

تكوين MasterLinux · نص أصلي

ما الذي ستتعلّمه

  • تحويل حاجة العميل إلى قصص مستخدم ونماذج تصميم وبنية معمارية ومستودع Git نظيف
  • نمذجة قاعدة PostgreSQL كاملة (العلاقات، القيود، المبالغ بالسنتيمات، الفهارس) وتطويرها عبر عمليات الترحيل
  • تصميم واجهة REST متّسقة ثم تنفيذها باستخدام Node.js وExpress (عقود JSON، رموز الأخطاء، التحقق، الترقيم)
  • تأمين حسابات المشترين والبائعين (كلمات مرور مُجزّأة، جلسات مخزّنة في القاعدة، ملفات تعريف ارتباط HttpOnly، الأدوار والملكية)
  • حساب سلة المشتريات بالدرهم مع الضريبة على القيمة المضافة والتوصيل، وإنشاء الطلبات داخل معاملات تحمي المخزون
  • بناء الواجهة الأمامية بـReact (المسارات، الكتالوج، السلة بالمُختزِل والسياق، فضاء البائع) وربطها بواجهة API
  • اختبار التطبيق من البداية إلى النهاية والحفاظ على الجودة بالتكامل المستمر عبر GitHub Actions
  • الإطلاق في الإنتاج على خادم VPS باستخدام Docker Compose وnginx وHTTPS ونسخ احتياطية مُختبَرة ومراقبة وقائمة تحقق للإطلاق

برنامج التكوين

12 درسًا · 16 س 30 د

المتطلبات

  • دورة «تطوير الويب: HTML وCSS وJavaScript» أو مستوى مماثل
  • دورة «Node.js» (خادم HTTP، Express، الوحدات) أو ممارسة مماثلة
  • دورة «React» (المكوّنات، الحالة، التأثيرات) أو ممارسة مماثلة
  • دورة «SQL» (SELECT، الربط، إنشاء الجداول) أو ممارسة مماثلة
  • مفيد للمستوى 4: دورتا «Docker» و«CI/CD»

لمن هذا التكوين؟

  • المطوّرون الذين يعرفون كل لبنة على حدة ويريدون أخيرًا تسليم تطبيق كامل
  • الطلبة (BTS، DUT، الإجازة، مدارس المهندسين) الذين يُعدّون مشروع نهاية الدراسة أو ملف أعمال متينًا
  • المستقلون الذين يريدون عرض متاجر وأسواق إلكترونية حسب الطلب على التجار المغاربة
  • المطوّرون في طور إعادة التوجيه المهني الذين يستعدون لمقابلة عمل كمطوّر fullstack