- لمن: مشغّلو الإقامة في سيناء (فنادق ووحدات ومخيمات) والضيوف الذين يحجزون تواريخ إقامة.
- المشكلة: التصفح والتوفر وتأكيد الحجز وتغيير اللغة كانوا مسارات متفرقة، وتأكيد الحجز يجب أن يحظر التواريخ فورًا.
- ماذا بُني: مكتب حجز ثنائي اللغة من الاستعراض حتى التأكيد: خصائص فرعية ووسائط ومزايا، طلب حجز مع كود خصم، تأكيد يغلق التواريخ وإلغاء يعيدها، واتساب عائم على الصفحات العامة، ولوحة تحليلات للأدمن.
- التقنيات: واجهة React + Vite، واجهة Rails 8 API فقط على PostgreSQL، Devise-JWT للمسارات الإدارية، وi18next لعربية/إنجليزية مع RTL كامل.
- النتيجة: موقع حي على sinai-vibes.com — مصدر واحد لتوفر التواريخ بعد التأكيد.