منصة إنجاز المهني (Digital Portfolio System 1448) منصة رقمية متكاملة مصممة لنقل العمل التربوي من الأرشفة الورقية إلى السحابة الرقمية، موفرةً بيئة تفاعلية لتوثيق الأداء المهني للمعلمات وتسهيل مهمة المراجعة للإدارة.
💎 لماذا هذا المشروع؟ يحل المشروع تحدي "تشتت البيانات" و"صعوبة الأرشفة"، حيث يوفر للمستخدم تجربة مستخدم (UX) فائقة السلاسة باستخدام Glassmorphism و Tailwind CSS، مما يجعل واجهة المستخدم ليست مجرد أداة، بل بيئة عمل مريحة ومحفزة.
⚙️ المكونات التقنية للنظام يعتمد النظام على هندسة برمجية موزعة (Modular Architecture) تضمن السرعة والأمان:
بوابة الوصول: نظام ذكي للتحقق من الصلاحيات (معلمة vs إدارة).
محرك المعالجة السحابي: يعتمد على Cloudflare Workers لرفع ومعالجة الملفات مباشرة إلى السحابة دون الحاجة لخوادم ثقيلة.
نظام الأمان: ربط كامل مع Firebase Authentication لحماية خصوصية بيانات المعلمات والمدرسة.
📊 دورة حياة الإنجاز (Data Lifecycle) يوضح الرسم التالي كيف تنتقل معلومة "الإنجاز" من المعلمة وصولاً إلى اعتمادها من قبل المديرة:
الرفع (Input): تقوم المعلمة بإرفاق الشواهد والمستندات.
التوثيق (Documentation): يُحول النظام الشواهد إلى سجلات منظمة بصيغة JSON.
الاعتماد (Review): تطلع المديرة على كافة التفاصيل في لوحة التحكم المركزية لاتخاذ القرار.
✨ المميزات الجمالية والوظيفية تصميم متجاوب: يعمل بكامل كفاءته على مختلف أحجام الشاشات.
تنبيهات ذكية: نظام تفاعلي عبر SweetAlert2 لتأكيد العمليات بلمسة إبداعية.
إدارة مرنة: إمكانية إضافة استراتيجيات تدريس جديدة بضغطة زر.
إعداد البيئة: قم بربط مفاتيح Firebase و Worker URL الخاصة بك في ملفات الـ JS.
التطوير: النظام جاهز للعمل مباشرة عبر المتصفح دون الحاجة لـ Build process معقد.
لغات البرمجة والتقنيات (The Tech Stack) المشروع يعتمد على "مكدس تقني" حديث يجمع بين البساطة والقوة:
HTML5: الهيكل العظمي الذي ينظم المحتوى.
CSS3 (مع Tailwind CSS): المسؤول عن المظهر الجمالي، التنسيق، وتطبيق تأثيرات الـ Glassmorphism (الزجاج المحبب).
JavaScript (ES6+): العقل المدبر للنظام؛ هي المسؤولة عن معالجة البيانات، رفع الملفات، والتواصل مع الخوادم.
Cloudflare Workers (JavaScript/Fetch API): تمثل الباك إند المصغر (Serverless) لمعالجة البيانات السحابية.
Firebase (SDK): لخدمات المصادقة (Authentication).