نبذة:
تم تطوير هذا التطبيق كقائمة مهام باستخدام بنية Microservices، حيث يتم تقسيم التطبيق إلى خدمات مستقلة تسهل عملية التطوير والتوسع.
التقنيات المستخدمة:
يستخدم المشروع Django لإنشاء واجهات برمجة التطبيقات (APIs) للخدمات الخلفية، وExpress.js لإدارة الطلبات والتعامل مع البيانات، وMongoDB لتخزين المعلومات.
الميزات:
إمكانية إضافة، تعديل، وحذف المهام.
واجهة مستخدم سهلة الاستخدام مع تجربة تفاعلية.
تقسيم الخدمات مثل إدارة المهام، إدارة المستخدمين، وإعداد التقارير.
التحديات:
تنسيق الخدمات: كان هناك تحديات في التنسيق بين الخدمات المختلفة وضمان عملها بشكل متكامل.
التعامل مع حالة البيانات: تطلب الأمر اهتمامًا خاصًا لضمان تزامن البيانات بين الخدمات.
اختبار الأداء: كان من الضروري اختبار أداء الخدمات المستقلة لضمان عدم وجود أعطال.