تفاصيل العمل

واجهة برمجية خلفية REST API تربط بين المنتجات والمخزون وطلبات العملاء. تتيح للمسؤول إضافة المنتجات وتحديث الكميات، وللمستخدم استعراض المنتجات وإنشاء الطلبات ومراجعة سجل مشترياته.

**الوظائف المنفذة:**

- إضافة المنتجات وتحديد أسعارها والكميات المتاحة بصلاحية المسؤول.

- عرض المنتجات وتقسيم النتائج إلى صفحات.

- إنشاء طلب شراء يحتوي على عدة منتجات وكميات.

- حساب إجمالي الطلب داخل الخادم اعتمادًا على الأسعار المسجلة.

- التحقق من توفر المخزون وخصم الكميات عند نجاح الطلب.

- تنفيذ الطلب داخل معاملة قاعدة بيانات، بحيث تُلغى جميع التغييرات إذا تعذّر إكماله.

- إتاحة تفاصيل الطلب وسجله لصاحب الحساب فقط.

يتضمن المشروع توثيقًا للواجهة البرمجية وأمثلة تشغيل واختبارات لحساب الإجمالي، ومنع تجاوز المخزون، والتراجع عن التغييرات عند فشل الطلب.

**التقنيات:** JavaScript، Node.js، SQLite، REST API، SQL Transactions، node:test.

**نوع العمل:** مشروع تعليمي لإدارة الطلبات والمخزون، دون تكامل دفع إلكتروني أو شحن.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات