واجهة برمجة تطبيقات نظام إدارة المخزون
واجهة برمجة تطبيقات Django REST شاملة لإدارة المخزون والمنتجات والفئات ومعاملات المخزون. يوفر هذا النظام عمليات CRUD كاملة مع تصفية متقدمة وقدرات بحث وتتبع المخزون في الوقت الفعلي.
● سمات:
- إدارة المنتجات : إنشاء المنتجات وتحديثها وإدارتها بمعلومات مفصلة
- تنظيم التصنيف : تنظيم المنتجات في تصنيفات لتحسين البنية
- تتبع المخزون : مراقبة مستوى المخزون في الوقت الفعلي مع سجل المعاملات
- تنبيهات انخفاض المخزون : الكشف التلقائي عن المنتجات التي تتطلب إعادة الطلب
- سجل المعاملات : سجل تدقيق كامل لجميع تحركات المخزون
- دعم الصور : تحميل وإدارة صور المنتج
- التصفية المتقدمة : البحث عن المنتجات وتصفيتها حسب معايير متعددة
- توثيق واجهة برمجة التطبيقات : توثيق Swagger/OpenAPI الذي تم إنشاؤه تلقائيًا
● مجموعة التكنولوجيا:
- الواجهة الخلفية : Django 5.1.7
- إطار عمل API : إطار عمل Django REST
- قاعدة البيانات : SQLite (قابلة للتكوين بسهولة لـ PostgreSQL/MySQL)
- التوثيق : drf-yasg (Swagger/OpenAPI)
- التصفية : django-filter
- CORS : django-cors-headers
- المصادقة : المصادقة القائمة على الرمز (Token-based authentication)