واجهة برمجية (RESTful API) متكاملة ومخصصة لإدارة المبيعات والمخزون وتتبع ديون العملاء، تم تصميمها وبناؤها باستخدام Python و Django REST Framework وقواعد بيانات MySQL.
أبرز الميزات والحلول البرمجية المنفذة:
1. ضمان سلامة البيانات المالية (Data Integrity): تطبيق المعاملات الذرية (django.db.transaction.atomic) في عمليات البيع وخصم المخزون لمنع الكتابة الجزئية ولضمان استقرار قواعد البيانات.
2. حماية الديون (Overpayment Protection): بناء آليات تحقق مخصصة (Custom Serializer Validation) تمحيص المبالغ المدفوعة وتمنع تجاوز الدين المتبقي على العميل.
3. نظام صلاحيات آمن (RBAC): تطبيق التحكم بالوصول المبني على الأدوار لتقييد الوصول لبيانات الأرباح والإيرادات وإتاحتها لمدير النظام فقط.
4. تحسين استعلامات قاعدة البيانات (Query Optimization): استخدام تجميعات Django ORM (Aggregations & F expressions) لحساب المؤشرات المالية بشكل لحظي وعالي الكفاءة.
المشروع موثق بالكامل ومتاح لمراجعة الكود المصدري على GitHub.