نظام إدارة العملاء والفواتير متعدد الفواتير لكل عميل مع نظام تسجيل دخول وصلاحيات.
حسابات المستخدمين:
star / star1996@muhanad / muhanad1996bedrxan / badrxan1993| جدول العمليات: رقم | التاريخ | اسم السائق | رقم السيارة | ملاحظة | المبلغ |
| جدول القبوضات: رقم | التاريخ | اسم السائق | رقم السيارة | ملاحظة | المبلغ |
/app/
├── backend/
│ ├── server.py # FastAPI مع Authentication
│ ├── requirements.txt
│ └── .env
│
├── frontend/
│ ├── src/
│ │ ├── contexts/
│ │ │ ├── AuthContext.js # إدارة المستخدمين
│ │ │ └── ThemeContext.js # إدارة الثيمات
│ │ ├── pages/
│ │ │ ├── LoginPage.js # صفحة تسجيل الدخول
│ │ │ ├── ClientsPage.js # صفحة العملاء
│ │ │ ├── InvoicePage.js # صفحة الفواتير
│ │ │ └── ReportsPage.js # صفحة التقارير
│ │ ├── components/
│ │ │ ├── TableEditor.js # محرر الجداول
│ │ │ └── ThemeSwitcher.js # مبدّل الثيمات
│ │ └── App.js
│ ├── package.json
│ └── .env
│
└── old_static_version/ # النسخة القديمة Static
sudo supervisorctl restart all
sudo supervisorctl status
POST /api/auth/login - تسجيل الدخولGET /api/clients - جلب جميع العملاءPOST /api/clients - إضافة عميل جديد (مدير فقط)GET /api/clients/{id} - جلب عميل محددPUT /api/clients/{id} - تحديث عميل (مدير فقط)DELETE /api/clients/{id} - حذف عميل (مدير فقط)GET /api/clients/{id}/invoices - جلب فواتير العميلPOST /api/clients/{id}/invoices - إنشاء فاتورة (مدير فقط)GET /api/invoices/{id} - جلب فاتورة محددةPUT /api/invoices/{id} - تحديث فاتورة (مدير فقط)DELETE /api/invoices/{id} - حذف فاتورة (مدير فقط)GET /api/invoices/{id}/statement - جلب بيانات الفاتورةPUT /api/invoices/{id}/statement - تحديث بيانات الفاتورة (مدير فقط)GET /api/reports - جلب تقارير جميع العملاءGET /api/backup - تصدير نسخة احتياطية (مدير فقط)POST /api/restore - استعادة نسخة احتياطية (مدير فقط)التطبيق يدعم 4 ثيمات قابلة للتبديل:
كيفية التبديل: اضغط على الزر الدائري 🎨 في أسفل اليسار!
MONGO_URL=mongodb://localhost:27017
MONGO_DB_NAME=alghadeer_db
REACT_APP_BACKEND_URL=http://localhost:8001
/login) - تسجيل دخول آمن/) - إدارة العملاء (مدير) أو عرض (موظف)/invoice/:clientId) - إدارة الفواتير حسب الصلاحية/reports) - ملخص الأرصدةتم التطوير بواسطة E1 Agent على منصة Emergent 🚀