هذا المشروع هو واجهة خلفية (Backend فقط) تم تطويرها باستخدام Node.js وExpress.js، ويُعد بمثابة واجهة برمجية RESTful API تهدف إلى تنفيذ العمليات الأساسية لإدارة المنتجات مثل: الإضافة، القراءة، التعديل، والحذف (CRUD). يمكن استخدامه كمكون أساسي لأي نظام مدرسي أو منصة تعليمية ، كما يمكن دمجه بسهولة مع أي واجهة أمامية (Frontend).
الميزات الرئيسية
الإضافة (Create): إضافة طلاب جديدة مع خصائص مثل الاسم، تاريخ الميلاد، رقم الهاتف، الصف.
القراءة (Read): جلب طالب واحد أو عدة طلبة عبر نقاط نهاية API منظمة.
التعديل (Update): تحديث بيانات طالب موجود باستخدام معرف الطالب (ID).
الحذف (Delete): حذف الطلاب من النظام بشكل آمن وفعّال.
الهيكل التقني (Tech Stack)
Node.js: بيئة تشغيل JavaScript على جانب الخادم.
Express.js: إطار عمل خفيف لبناء خوادم ويب ومعالجة التوجيه والوسيطات.
RESTful API: يعتمد على مبادئ REST لسهولة التوسع والصيانة.
Middleware: يستخدم وسائط Express لمعالجة الطلبات، والتعامل مع الأخطاء، وتسجيل العمليات.