مشروع Royal Stay هو منصة إدارية متطورة مصممة لتبسيط عمليات الحجز الفندقي وإدارة بيانات النزلاء. تم التركيز في هذا المشروع على الجمع بين الأداء التقني العالي وتجربة المستخدم السلسة (UX) باستخدام هوية بصرية ملكية.
أهم المميزات التقنية التي تم تنفيذها:
نظام الحماية والـ Authentication: بناء نظام تسجيل دخول محكم باستخدام JWT Tokens، مع تأمين كافة المسارات (Routes) عبر Angular AuthGuards لمنع الدخول غير المصرح به.
إدارة الحالة اللحظية (Real-time State): تطوير نظام إشعارات ذكي يعتمد على RxJS BehaviorSubject، حيث تظهر التنبيهات فور إضافة أي حجز جديد دون الحاجة لإعادة تحميل الصفحة.
الـ Interceptors المتطورة: برمجة HTTP Interceptors تقوم بإضافة التوكن تلقائياً لكل الطلبات الصادرة، ومعالجة الأخطاء (Global Error Handling) بشكل مركزي لضمان استقرار النظام.
تصميم واجهة مستخدم احترافية: بناء UI متجاوب (Responsive) باستخدام Bootstrap 5، مع تخصيص "شعار ذهبي" وهوية بصرية تعتمد على ألوان الـ Navy والـ Beige لتعزيز طابع الفخامة.
تجربة مستخدم تفاعلية: إضافة ميزات مثل "مسح الإشعارات" (Clear All) والتحكم في حساب المستخدم عبر User Control Pill بتصميم عصري.