هذا المشروع هو نظام ويب متكامل لإدارة حجوزات الشاليهات والمنتجعات، مكوّن من لوحة تحكم للإدارة، ولوحة للموظفين، وواجهة للعملاء لحجز الشاليهات أونلاين عبر المتصفح.
1. إدارة الموظفين والصلاحيات
لكل موظف حساب خاص به وصلاحيات محددة حسب دوره (استقبال، محاسب، مدير… إلخ).
يمكن للمدير التحكم في ما يراه كل موظف: مثل منع موظف من رؤية التقارير المالية أو تعديل الحجوزات الحساسة.
2. نظام الحجوزات الذكي (بدون تعارض)
محرك حجز يضمن عدم تضارب الحجوزات لنفس الشاليه أو القاعة في نفس الفترة الزمنية، مع التحقق من التوافر قبل تأكيد الحجز.
واجهة حجز توضح فترات الحجز المتاحة والمحجوزة، مع إمكانية تعديل أو إلغاء الحجز مع حفظ السجل.
3. التقارير المالية التفصيلية
تقارير يومية / شهرية توضح إجمالي المبالغ المحصّلة، المبالغ المتبقية، والخصومات.
تقرير لكل موظف يوضح عدد الحجوزات التي نفذها، إجمالي المبالغ التي استلمها، والعمولات أو الرواتب المرتبطة به.
تقارير قابلة للطباعة أو التصدير (PDF/Excel) لعرضها على الإدارة.
4. إشعارات واتساب وبوت ذكي
عند تنفيذ أي عملية مهمة (إنشاء حجز، تأكيد دفع، إلغاء، تغيير موعد) يتم:
إرسال إشعار فوري للعميل عبر واتساب يحتوي تفاصيل الحجز.
إرسال إشعار داخل لوحة التحكم للموظفين والمدير بآخر العمليات.
تم ربط النظام مع بوت واتساب للتذكير بالحجوزات والرد على بعض الاستفسارات بشكل آلي.
5. الواجهة والتقنيات المستخدمة
الواجهة (Front‑End):
React + Redux
تصميم يدعم العربية والإنجليزية ويدعم RTL بالكامل
واجهات Dashboard تفاعلية لعرض الحجوزات، العملاء، التقارير، وإشعارات النظام.
الخلفية (Back‑End):
Node.js + Express
RESTful API لخدمة لوحة الإدارة وواجهة العملاء
إدارة الجلسات والصلاحيات (Roles & Permissions)
قواعد البيانات:
MongoDB لتخزين بيانات الحجوزات، الموظفين، العملاء، والعمليات المالية مع تصميم جداول/مجموعات مهيأة للتوسع.
تكاملات أخرى:
WebSockets أو مشابه للإشعارات الفورية داخل النظام.
تكامل مع WhatsApp API / بوت لإرسال رسائل تنبيه وتأكيد الحجز.
6. ما يقدمه النظام لصاحب العمل
متابعة كل ما يحدث في المكان من شاشة واحدة: حجوزات، مدفوعات، موظفين.
معرفة أداء كل موظف بالأرقام (كم حجز، كم تحصيل، كم عمولة).
تقليل الأخطاء البشرية ومنع تضارب الحجوزات.
تحسين تجربة العميل بإشعارات فورية عبر واتساب والموقع.