لعبة اختبار عبر الإنترنت
%20(2)-2%20(1)%20(1).png)
ملخص المشروع
| صناعة | ألعاب الجوال |
|---|---|
| مدة | شهران |
تحدي
عميل من كندا أراد إعادة كتابة موقع ويب موجود سبق بناؤه باستخدام Angular.js. أراد منحه بداية جديدة بتطبيق تقنية حديثة، وبالتالي ضمان عمل الموقع بشكل مستقر. غير أنه حاول دمج تحقيق الدخل من المشروع عن طريق تكامل الإعلانات — Google AdSense.
أحضر العميل تصميمًا جاهزًا، لذلك لم نُشرك مصممًا في عملية التطوير.
حل
دمج إعلانات Google AdSense
هذا ليس طلبًا نموذجيًا تمامًا ضمن تطوير التطبيقات، وبصراحة، كانت هذه أول مرة يواجه فيها فريقنا هذه المهمة في هذه الحالة، لكننا أنجزناها جيدًا. كان العميل راضيًا. وأثرينا معرفتنا ومحفظتنا بحالة ممتازة لتحقيق الدخل من التطبيقات. ونحن مستعدون لتطبيقها في المشاريع المستقبلية.
وظيفة الفرز العشوائي للأسئلة
كانت هناك حالة أخرى مثيرة وتحديًا آخر يتمثل في إنشاء وظيفة فرز عشوائي للأسئلة. من خلال ضبط معلمات الاختبار مثل اختيار الموضوعات وعدد الجولات والأسئلة، "يولّد" النظام الاختبار. واجهنا تحديات عدم توافق تقني. تُخزن الأسئلة في MongoDB، وإضافات العشوائية في mongoose غير متوافقة مع تقنية Strapi المستخدمة.
إعداد الخوادم وتحميل الموقع
كان إعداد الخوادم وتحميل ملفات الموقع إلى الخادم أمرًا ممتعًا لفريقنا. في البداية، واجهنا صعوبات في العمل مع Digital Ocean droplets. كان هناك خطأ في إحدى الـ droplets المشتراة، ولم تفتح، حتى بعد عمليات إعادة تحميل عديدة. ساعد حذف droplet وإنشاء أخرى جديدة.
%20(3).png)
%20(1).png)