تم بناء هذا المشروع كـ RESTful API متكامل وقوي يرتكز على بنية ميكانيكية متطورة ومقاومة للأخطاء (Crash-Proof) لضمان استقرار الخادم وسرعة الاستجابة.
التقنيات والبرامج المستخدمة:
البيئة الأساسية: Node.js مع إطار العمل Express.js.
قاعدة البيانات: MongoDB مع الاعتماد على Mongoose لبناء النماذج والعلاقات (Schemas).
الحماية والصلاحيات: معيار JWT (JSON Web Tokens) لتأمين المسارات وفصل الصلاحيات (Roles) بين المستخدمين والمديرين (Admin/Student).
التحقق من البيانات: Express-Validator لضمان سلامة المدخلات قبل وصولها لقاعدة البيانات.
أدوات التطوير واختبار الكفاءة: تم اختبار وتوثيق جميع المسارات (Endpoints) بالكامل باستخدام برنامج Postman.