ETS هو تطبيق موبايل جاهز للإنتاج (Production-Ready) يهدف إلى تسهيل استخدام المترو والقطارات من خلال نظام تذاكر إلكتروني بنظام الدفع حسب الاستخدام (Pay-As-You-Go).
قمت بالمشاركة في تطوير تطبيق Flutter يعمل على Android و iOS، يتيح للمستخدمين شحن رصيد داخل محفظة رقمية، ثم إنشاء QR Code آمن لاستخدامه عند بوابات الدخول في المحطات.
أبرز مميزات المشروع:
تطوير تطبيق Flutter متعدد المنصات بتجربة مستخدم سلسة
إنشاء محفظة داخل التطبيق لشحن الرصيد وإدارة المدفوعات
توليد QR Codes آمنة للدخول عبر بوابات المحطات
حساب الرحلات تلقائيًا بناءً على محطة الدخول والخروج
عرض تفاصيل الرحلة كاملة مع سجل الرحلات السابق
ميزة “اعرف طريقك” باستخدام Google Maps وخدمات الموقع لتوجيه المستخدم لأقرب محطة وأفضل مسار
تكامل كامل مع REST APIs
إدارة التنقل داخل التطبيق باستخدام Navigation منظمة
التعامل مع حالات التحميل والأخطاء والتحقق من البيانات
الجانب الخلفي (Backend):
بناء Backend باستخدام Node.js و Express
استخدام Docker لنشر الخدمات
النشر على Google Cloud Run
الاعتماد على Supabase لإدارة قاعدة البيانات والمصادقة (Authentication)
المشروع مصمم ليخدم سيناريوهات حقيقية للنقل العام، مع التركيز على الأمان، الأداء، وسهولة الاستخدام، ويجمع بين واجهة Flutter قوية ونظام Backend سحابي قابل للتوسع.