تفاصيل العمل

تسجيل الدخول والصلاحيات

تسجيل آمن باستخدام JWT مع صلاحيات مختلفة (مدير – مزود خدمة – مستخدم).

إدارة المواعيد

إنشاء، تعديل، أو إلغاء المواعيد بسهولة.

منع الحجز المكرر في نفس الوقت لنفس المزود باستخدام فحص ذكي للوقت في MongoDB.

جدول توفر المزود (Availability)

كل مزود خدمة يحدد أيام وساعات العمل الخاصة به.

النظام يتحقق من توافره قبل قبول الحجز.

التحقق الفوري من التعارض (Double Booking)

باستخدام استعلامات MongoDB متقدمة تعتمد على المقارنة بين الوقت والتاريخ.

إشعارات وتنبيهات

إرسال تنبيه للمستخدم قبل الموعد (بريد إلكتروني أو WhatsApp أو SMS).

استخدام احترافي لـ MongoDB

علاقات بين الجداول (Users – Services – Appointments).

استخدام populate()، والمعاملات (Transactions)، واستعلامات معقدة مثل $or, $and, $ne.

التحقق من البيانات والتعامل مع الأخطاء

استخدام express-validator للتحقق من المدخلات.

ومعالجة الأخطاء عبر Middleware مخصص.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات