هذه API تم تطويرها باستخدام Node.js و Express.js وتعتمد على هيكلية Modular Routing لتقسيم الوظائف إلى ملفات منفصلة، مما يسهل إدارتها وتطويرها بشكل منظم وقابل للتوسع.
الوصف العام:
تتضمن هذه API مجموعة من المسارات التي تتيح التعامل مع مختلف الكيانات داخل النظام، حيث يتم تسجيل كل مسار باستخدام app.use(). كل مسار مسؤول عن جزء محدد من البيانات، مما يسهل الصيانة والتطوير المستقبلي.
المسارات المتوفرة:
category: إدارة الفئات
subcategory: إدارة الفئات الفرعية
brand: إدارة العلامات التجارية
product: إدارة المنتجات
user: إدارة المستخدمين
wishlist: إدارة قوائم الرغبات
review: إدارة التقييمات والمراجعات
coupon: إدارة أكواد الخصم
cart: إدارة سلة التسوق
ميزات الـ API:
تعتمد على هيكلية واضحة مع تقسيم كل وظيفة إلى ملف مستقل، مما يسهل القراءة والصيانة.
إمكانية التوسع بسهولة من خلال إضافة مسارات جديدة دون التأثير على الكود الحالي.
تكامل مع قاعدة بيانات MongoDB، ومن المحتمل استخدام Mongoose لإدارة البيانات بفعالية.
توفر إدارة منظمة للبيانات، مما يجعلها مناسبة لأنظمة التجارة الإلكترونية أو أي مشاريع تحتاج إلى إدارة بيانات متقدمة.