تطوير تطبيقات إدارة المهام
ملخص المشروع
صناعة | مهنة |
---|---|
مدة | 6 أشهر |
خدمات |
|
تحدي
كان تعقيد التطبيق بسبب عدد كبير من المستخدمين والمهام. كل يوم ، تم إنشاء أكثر من 2000-3000 مهمة. وقد تفاقم هذا أيضا بسبب العدد الهائل من التقارير التي تم إنشاؤها في التطبيق. لم يتمكن التطبيق الحالي من التعامل مع هذا المقدار من حركة المرور ، مما يضر بالأداء. لذلك ، كان التحدي هو تطوير تطبيق مدير مهام يمكنه تحمل الحمل دون التأثير على أداء التطبيق وسرعته.
من المفترض أن يكون تطوير تطبيقات إدارة المهام نظاما معقدا به العديد من الترابطات. تم تكليفنا بإنشاء تطبيق لإدارة المهام بميزات مثل:
أدوار مستخدم متعددة ؛
تاريخ جميع الإجراءات المكتملة ؛
تحميل الوسائط؛
الخرائط والنقاط على الخرائط ؛
أذونات الوصول؛
إدارة المهام في الوقت الحقيقي ؛
مؤقت المهام.
بالإضافة إلى الوظائف المذكورة أعلاه ، كان من الضروري تطوير خوارزمية لتوفير التحليلات والإبلاغ عن هذه الإجراءات.
أصبحت وظيفة المؤقت أيضا تحديا لنا. عند إنشاء مهمة ، تم تعيين مدة معينة لها. بمجرد انتهاء صلاحيتها ، ستتغير حالة المهمة في ظل ظروف معينة. تم عرض حالة المهمة في التقارير والخريطة ولوحة المعلومات ومعلومات المهمة.
حل
بالإضافة إلى الأداء الضعيف ، لم تعمل الأدوار والأذونات على النحو المنشود. كانت التعقيدات في عملهم ناتجة عن الاختلافات الوظيفية في تطبيق الهاتف المحمول و PWA. كانت الاختلافات طفيفة ولكنها تسببت في تعارضات بسبب العديد من الأدوار والمصطلحات المخصصة. أعاد مطورونا تكوين العلاقات وعمليات الوصول في ضوء هذه الاختلافات والصراعات.
لقد عملنا أيضا على وظائف داخل التطبيق تسمح لنا بنقل مهمة من مجتمع إلى آخر. ومع ذلك ، كان هناك تفصيل واحد صعب - كان من الضروري حفظ السجل الكامل لجميع الإجراءات في المهمة ، ووضع علامة على المسار الكامل للمهمة ، وحفظها في المجتمع السابق ، ولكن نقلها إلى المجتمع التالي دون تغيير المعرفات. لسوء الحظ ، أدت هذه الخوارزمية إلى العديد من التعارضات ، لذلك كان علينا تجميع الواجهة الخلفية.
فيما يتعلق بميزة المؤقت ، نظرا لأن تنفيذ الميزة كان مرتبطا بشكل مباشر بميزة النقل ، كان علينا التفكير في الحالات التي سيتم فيها إعادة تعيين الحالة وبدء عدد جديد ومتى سيتم حفظ الحالة ومتابعتها. لذلك ، تمت كتابة هذا الرمز بشكل منفصل لكل من الواجهة الأمامية والخلفية.
كان علينا أن نتعرق لتحقيق هدفنا. إليك ما استغرقه الفريق لإكمال تطوير تطبيقات الأجهزة المحمولة لمدير المهام.
ماذا فعل المطورون
وضع خطة لتحسين الكود الحالي تدريجيا ؛
ترقيم الصفحات المنفذ؛
إعادة ترتيب وتنظيف جميع الاستفسارات ؛
إعداد تلقائي ؛
قم بتقسيم أجزاء PWA والتحليلات على خوادم مختلفة لتقليل عبء العمل.
جزء المصمم
اهتم المصممون أيضا بواجهة المستخدم / UX: أعاد مصممونا صياغة الواجهة وتحديثها بناء على ما سبق. سيتم تغطية المزيد عن التصميم بعد ذلك بقليل.
اختبارات ضمان الجودة
كان لدى المختبرين مهمة للتحقق من المسار الحرج بعد كل تحديث وتتبع المراحل التي حدثت فيها المشكلات وما سببها وفقا لقائمة التحقق من ضمان الجودة المنتظم لإنتاج ما بعد التحديث.
حاليا ، يواصل فريق Celadon تطوير تطبيقات إدارة المشاريع والمهام. نحن نعمل على التحسينات وتنفيذ وظائف إضافية. في المستقبل القريب ، تم التخطيط لتطوير تطبيقات الأجهزة المحمولة لتغطية تحديثات واجهة المستخدم والتكامل مع نظام الدفع.
إذا كنت بحاجة إلى تطوير حل مماثل ، فإن Celadon يعرف أفضل الطرق لبنائه. لذا شاركنا رؤيتك هنا ، وسنتصل بك في غضون 24 ساعة.