KH
العودة إلى الأعمال
نظام وحدات أزرق تجريدي يمثل معمارية Univerta المشتركة

منصة تعليمية · معمارية الواجهة الأمامية

Univerta

منصة تعليم متعددة الواجهات تشمل الإدارة وتشغيل البرامج والمدرسين وتجربة تعلم الطالب.

الدور

مهندس واجهة أمامية عمل أساساً عبر لوحات React والمكونات المشتركة وتكامل API والتحقق والتعريب.

النطاق

إدارة البرامج والدورات والفصول والتعلم المرتبط بالعمل · التعلم والتقويم والدروس والملاحظات والتعليقات والتسجيل للطلاب · الأدوار والصلاحيات وتسجيل الدخول وشهادات المدرسين ورفع الملفات · جداول CRUD مشتركة وأنماط النماذج والبحث والإعدادات والتسجيل عبر CSV

الفريق

ثلاثة مطوري واجهة أمامية، ومطورا واجهة خلفية، ومدير مشروع، ومهندس جودة، ومصمم UI/UX.

التحدي

تحويل التعقيد إلى حالة مفهومة.

التحدي

تسببت سلاسل اعتماد دائرية متعددة واستيرادات غير منظمة باحتكاك كبير أثناء التطوير، وعطلت التحديث الفوري، وأثرت في أداء التطبيق المبني.

النهج

استخدمنا مخطط مشاريع Nx لكشف سلاسل الاعتماد. ساهمت في تنظيف الاستيرادات والتصديرات وتنظيمها حول مكتبات core والمكتبات المشتركة، ثم عززنا الحدود بقواعد ESLint أشد.

النتيجة

عاد التحديث الفوري، وأصبح مخطط الاعتماد أوضح، وانتقل اختبار Lighthouse مكتبي أجراه زميل تحت الظروف نفسها من 78 إلى 92.

أبرز المساهمات

  1. 01نفذت تدفقات رئيسية للبرامج والدورات والتصنيفات والفصول والتعلم المرتبط بالعمل والأدوار والشهادات.
  2. 02بنيت تصفح البرامج وتفاصيل الدورات والدروس والجلسات والتقويم والإكمال والملاحظات والتعليقات للطلاب.
  3. 03أنشأت واجهة جداول CRUD ومنطق hooks أعاد الفريق استخدامهما عبر الوحدات.
  4. 04رسخت نمطاً يفصل عرض النموذج عن منطق hook أو context.

التقنيات

ReactTypeScriptNext.jsNxMUITanStack QueryReact ContextESLint

تابع الاستكشاف