تطوير نظام "منظِّم" (Monazem) السحابي لإدارة السناتر التعليمية
1. نوع العمل: تطوير نظام برمجي سحابي متكامل (SaaS - Full Stack Web Application). صُمم ليكون بيئة مغلقة ومؤمنة بالكامل لإدارة المراكز التعليمية (السناتر)، لتنظيم الطلاب، الاشتراكات، والعمليات الإدارية للمعلمين ومساعديهم.
2. ميزات النظام:
إدارة هرمية للصلاحيات (RBAC): النظام مقسم إلى (مدير عام، معلم، ومساعد)، حيث لا يمكن لغير المعلم إضافة مساعدين، ويتم ربط بياناتهم آلياً لمنع تداخل العمل بين المعلمين.
أمان ومصادقة متقدمة: تسجيل دخول محمي عبر توكنز قصيرة الأمد (JWT)، ونظام تجديد ديناميكي (Refresh Tokens) ليظل المستخدم مسجل الدخول بأمان دون إزعاج.
حضور ذكي وسريع: يدعم توليد وقراءة رموز الـ (QR Code) لتسجيل الحضور والانصراف بثوانٍ.
أداء فائق وواجهة تدعم (PWA): واجهات عصرية تفاعلية وإحصائية، مع إمكانية تثبيت النظام مباشرة كتطبيق على الهواتف المحمولة.
3. طريقة التنفيذ والتقنيات (Tech Stack): تم تنفيذ المشروع من الصفر كمنتج جاهز للسوق (Production-Ready) بفصل الواجهة الأمامية عن الخلفية لضمان السرعة وقابلية التوسع:
الواجهة الأمامية (Frontend): بُنيت باستخدام Next.js, React, وTypeScript. واعتُمد على TailwindCSS للتصميم، وReact Query بالتزامن مع Zustand لإدارة البيانات والحالة بكفاءة.
الواجهة الخلفية (Backend & APIs): صُممت باستخدام Node.js وExpress.js مع TypeScript.
قواعد البيانات (Database): تم هيكلة البيانات وحفظها باستخدام MongoDB وMongoose.
حماية البيانات المدخلة: تم بناء طبقات Middlewares مركزية مع مكتبة Zod لفلترة أي بيانات خاطئة ورفضها قبل وصولها للخادم.