أولا نوع العمل
المشروع عبارة عن منصة رقمية متكاملة (SaaS) مخصصة لقطاع المنشآت الرياضية، تهدف إلى أتمتة عملية حجز الملاعب وتسهيل إدارتها. يربط النظام بين ثلاث فئات أساسية: (المستخدمين/اللاعبين، أصحاب الملاعب/المدراء، ومسؤولي النظام/الأدمن).
ثانيا ميزات النظام
للمستخدمين (اللاعبين):
استعراض: تصفح الملاعب حسب المدينة، الفئة، أو الموقع الجغرافي.
حجز: نظام حجز فوري مع دعم للحجوزات المتكررة (يومي، أسبوعي، شهري).
خريطة: عرض مواقع الملاعب باستخدام خرائط جوجل لسهولة الوصول.
إشعارات: تنبيهات فورية بحالة الحجز، العروض الجديدة، أو أخبار الإدارة.
للمدراء (أصحاب الملاعب):
لوحة تحكم (Dashboard): متابعة الحجوزات، الإيرادات، والإحصائيات اليومية.
إدارة الملاعب: التحكم الكامل في بيانات الملعب، الصور، المرافق، وأسعار الساعات.
إدارة الحجوزات: إمكانية إضافة حجوزات يدوية أو حظر أوقات معينة (صيانة مثلاً).
طلبات المنافسين: استقبال ومعالجة طلبات منافسه المقدمة من المستخدمين.
للمسؤولين ( admin ):
الإدارة المركزية: التحكم في المستخدمين، المدراء، والملاعب المسجلة.
الإشعارات: إرسال رسائل جماعية لكافة المستخدمين أو لمناطق محددة.
إدارة البيانات الأساسية: إضافة وتعديل المدن، الفئات، والإعدادات العامة للنظام.
---
ثالثا طريقة التنفيذ :
الواجهة الأمامية (Frontend): تم تطوير التطبيق باستخدام إطار العمل Flutter لضمان تجربة مستخدم سلسة تعمل على (Android & iOS) بنفس الكود البرمجي.
الواجهة الخلفية (Backend): تم بناء API قوي باستخدام ASP.NET Core ، وهو ما يضمن سرعة معالجة البيانات، الأمان العالي، والقدرة على التوسع.
إدارة الحالة (State Management): الاعتماد على نمط Provider لضمان تحديث البيانات في التطبيق بشكل فوري وتزامني.
التواصل مع البيانات: استخدام بروتوكول RESTful API لربط التطبيق بالخادم (Server).