نبذة عن المشروع
قمت بتطوير منصة Moqauel وهي منصة SaaS متكاملة مخصصة لإدارة شركات المقاولات وأعمال البناء، مع دعم كامل للعمل بدون إنترنت Offline-First ودعم اللغتين العربية والإنجليزية.
تم تصميم النظام ليكون مناسبًا لشركات المقاولات وإدارة العمال والمشاريع والفواتير والمخزون وجدولة الأعمال مع نظام مزامنة متقدم يعمل بكفاءة حتى في حالة ضعف أو انقطاع الإنترنت.
أهم مميزات النظام
- نظام Multi-Tenant متكامل لإدارة عدة شركات داخل نفس المنصة
- دعم العمل بدون إنترنت باستخدام Offline-First Architecture
- مزامنة لحظية للبيانات مع Conflict Resolution System
- لوحة تحكم متقدمة لإدارة المشاريع والعملاء والعمال
- إدارة الفواتير والمدفوعات والتقارير المالية
- نظام إدارة المخزون والخامات والمستودعات
- نظام تتبع إنتاجية العمال وساعات العمل
- إشعارات لحظية عبر SSE وFCM Push Notifications
- دعم WebAuthn وPasskeys للمصادقة الحديثة
- إدارة الملفات والمرفقات عبر S3 وLocal Storage
- تكامل مع Twilio لإرسال رسائل SMS
- نظام Client Portal للعملاء
- تقارير وتحليلات متقدمة
- جدولة Background Jobs باستخدام BullMQ
- دعم Redis وMongoDB Transactions
البنية التقنية
تم بناء النظام باستخدام Node.js وExpress وMongoDB مع Redis وBullMQ لتوفير أداء عالي وقابلية توسع كبيرة.
كما تم تصميم Backend Architecture بشكل احترافي لدعم تطبيق React Native مستقبلي مع نظام مزامنة متقدم وإدارة بيانات Offline-First.
الأمان والمصادقة
النظام يحتوي على بنية أمان قوية تشمل JWT Authentication باستخدام RS256، دعم WebAuthn Passkeys، Rate Limiting عبر Redis، ونظام Audit Logs لتتبع جميع العمليات الحساسة.
التقنيات المستخدمة
تم استخدام Node.js وExpress.js وMongoDB وRedis وBullMQ وJWT وFirebase Cloud Messaging وTwilio وAWS S3 مع معمارية حديثة وقابلة للتوسع.
تم تطوير النظام مع التركيز على الأداء العالي، القابلية للتوسع، الأمان، ودعم العمل في البيئات ذات الاتصال الضعيف بالإنترنت.

