تم تطوير التطبيق باستخدام أحدث تقنيات الواجهة الأمامية مثل React وRedux وCSS. تم استخدام المفاهيم الأساسية في React مثل JSX، المكونات، الخصائص (props)، الحالة (state)، دورة حياة المكونات، العرض الشرطي، القوائم والمفاتيح، بالإضافة إلى استخدام Redux لإدارة الحالة بشكل فعال.