تم تطوير AreebEvent وهي منصة متكاملة لحجز الفعاليات (Event Booking Platform) باستخدام MERN Stack مع TypeScript، تتيح للمستخدمين اكتشاف الفعاليات وحجزها بسهولة، مع توفير لوحة تحكم قوية للإدارة.
مميزات النظام:
نظام المستخدمين والصلاحيات
إنشاء الحسابات وتسجيل الدخول بشكل آمن باستخدام JWT، مع دعم الصلاحيات المختلفة بين المستخدمين والمديرين (Role-Based Authorization).
استكشاف الفعاليات
تصفح الفعاليات القادمة من خلال واجهة حديثة، مع إمكانية البحث والتصفية حسب اسم الفعالية أو الوصف، وصفحات تفاصيل تعرض جميع المعلومات مثل المكان، التاريخ، والسعر.
إدارة الحجوزات
حجز الفعاليات بضغطة واحدة، عرض جميع الحجوزات الخاصة بالمستخدم، وإمكانية إلغاء الحجز بشكل فوري.
لوحة تحكم المدير (Admin Dashboard)
إدارة كاملة للفعاليات من خلال عمليات الإضافة، التعديل، والحذف (CRUD)، مع أدوات تحكم مخصصة لإدارة المنصة حسب الصلاحيات.
تجربة مستخدم محسّنة
تصميم متجاوب يعتمد على Mobile-First باستخدام Tailwind CSS، مع حالات تحميل تفاعلية (Skeletons وSpinners)، وإشعارات فورية باستخدام Toast Notifications لتحسين تجربة المستخدم.
المشروع يعكس القدرة على بناء تطبيقات Full-Stack احترافية باستخدام MERN Stack، مع تنظيم الكود، الأمان، وتجربة مستخدم عالية الجودة.