قمت بتصميم وتطوير نظام متكامل لإدارة المهام والمشاريع للفرق والشركات تحت اسم TeamTasks، يعتمد على بنية معمارية حديثة تفصل بين التطبيق والموقع والخادم (API Server) لضمان الأداء والاستقرار وقابلية التوسع.
يتكون النظام من ثلاث طبقات أساسية:
? تطبيق موبايل مبني باستخدام Flutter
? موقع ويب لإدارة النظام ولوحة التحكم
? خادم مركزي (Backend API Server) مسؤول عن منطق الأعمال وإدارة البيانات
⚙ الهيكل التقني للنظام
تم بناء الخادم باستخدام ASP.NET Core وفق نمط Clean Architecture لضمان:
• فصل منطق الأعمال عن طبقة العرض
• سهولة التوسع مستقبلاً
• قابلية اختبار عالية
• أمان في إدارة المصادقة والصلاحيات
تم استخدام:
RESTful APIs
JWT Authentication
Role-Based Access Control (RBAC)
PostgreSQL Database
? أهم مميزات النظام
• إنشاء مشاريع وتنظيمها إلى مهام فرعية
• تعيين المهام لأعضاء الفريق
• تحديد مواعيد نهائية وأولويات
• نظام صلاحيات متعدد (Admin – Manager – Member)
• لوحة تحكم لإدارة المستخدمين والمشاريع
• تقارير لمتابعة الأداء
• نظام مصادقة آمن
• تكامل كامل بين التطبيق والموقع عبر API مركزي
? لماذا هذا النظام مهم؟
تم تصميم TeamTasks ليكون قابلاً للتحويل إلى منتج SaaS يخدم الشركات الصغيرة والمتوسطة، مع قابلية استضافة مركزية ودعم عدد كبير من المستخدمين.
هذا المشروع يعكس خبرتي في بناء أنظمة متكاملة وليست مجرد واجهات استخدام.
يمكن تطوير أنظمة مشابهة مخصصة حسب احتياجات الشركات سواء لإدارة المهام أو إدارة العملاء أو أنظمة داخلية متكاملة.