نظام ويب متكامل لإدارة وحجز الفعاليات، مبني بـ ASP.NET Core MVC (.NET 8) مع Entity Framework Core و SQL Server.
أبرز ما يميز المشروع:
نظام مصادقة متكامل: تسجيل بالبريد الإلكتروني مع كود تحقق مكوّن من 7 أرقام، تشفير كلمات المرور، وإصدار JWT للعملاء الخارجيين.
لوحة تحكم Admin: إحصائيات شاملة، وإدارة كاملة (CRUD) للمستخدمين، الفعاليات، الأماكن، الفئات، والحجوزات مع سجل Audit Log لكل العمليات.
سير عمل الحجز: اختيار أنواع التذاكر (Regular / VIP / Early Bird) مع منع الحجز المكرر، وإنشاء مرجع حجز فريد، وإرسال بريد تأكيد إلكتروني تلقائي.
منطقة المستخدم: إدارة الملف الشخصي، عرض الحجوزات وإلغاؤها، قائمة المفضلات، الإشعارات، المراجعات، وطباعة التذاكر.
Frontend: Razor Views + Bootstrap 5 + FontAwesome بتصميم متجاوب يدعم الوضع الداكن.
البريد الإلكتروني: إرسال تلقائي في الخلفية عبر MailKit (تأكيد الحجز، التحقق، إعادة تعيين كلمة المرور).