نظام احترافي لإدارة وحجز رحلات الحافلات مبني بأحدث تقنيات ASP.NET Core 8 MVC. يوفر النظام تجربة مستخدم سلسة مع خريطة مقاعد تفاعلية وتحكم كامل للإدارة.
اللغة والتقنية: C# / .NET 8 / EF Core.
المزامنة اللحظية: استخدام SignalR لمنع الحجز المزدوج.
قاعدة البيانات: SQL Server مع نظام تهيئة تلقائي (Data Seeding).
إيجاد الرحلات بناءً على الوجهة، التاريخ، ونوع الحافلة.
إمكانية رؤية المقاعد الشاغرة واختيار المقعد المفضل لحظياً.
صفحة شخصية لكل مستخدم لمتابعة حجوزاته السابقة والقادمة.
نظام تنبيهات (SignalR) يضمن عدم حجز نفس المقعد من شخصين في نفس الوقت.
نظام قوي للمسؤولين لإدارة الرحلات، الحافلات، المدن، والتقارير المالية.
مشروع ASP.NET Core 8 MVC كامل ومنظم برمجياً.
تطبيق معماري يعتمد على Repository Pattern لسهولة الصيانة والتطوير مستقبلاً.
واجهات أمامية (Frontend) متجاوبة مع جميع الأجهزة (Responsive UI).
قاعدة بيانات SQL Server مهيكلة بالكامل تشمل جداول (المستخدمين، الحافلات، الرحلات، المدن، الحجوزات، والمقاعد).
نظام EF Core Migrations الذي يسمح لك بنقل قاعدة البيانات لأي سيرفر آخر بسهولة.
كود خاص (DataSeeder) يقوم بملء النظام تلقائياً ببيانات تجريبية (مدن مصرية، باصات، رحلات مجدولة لـ 7 أيام قادمة) بمجرد تشغيل المشروع لأول مرة.
لوحة المستخدم: للبحث عن الرحلات، اختيار المقاعد، وعرض التذاكر.
لوحة المسؤول (Admin Panel): لإضافة وتعديل الرحلات، مراقبة الحجوزات، وإدارة الأسطول.
مستودع كود (Repository) على GitHub يحتوي على تاريخ التعديلات.
ملف Walkthrough يشرح كيفية تشغيل النظام والتأكد من عمله.
كود مصدري كامل (Project Files) + ملفات قاعدة البيانات (Scripts/Migrations) + دليل تشغيل محلي.
واجهة متجاوبة بالكامل (Responsive) تعمل على الموبايل والتابلت والكمبيوتر.