تفاصيل العمل

Bookingo Backend

Bookingo هو نظام Backend متكامل لإدارة خدمات الحجز أونلاين، مبني باستخدام Node.js وExpress.js مع قاعدة بيانات MongoDB. يهدف إلى توفير بنية قوية وآمنة لتطبيقات الحجز، سواء لحجوزات فندقية، خدمات طبية، أو مواعيد شخصية.

الهدف من المشروع:

Bookingo يوفر بنية مرنة لإنشاء نظام حجز متكامل يحتوي على:

تسجيل وتسجيل دخول المستخدمين.

صلاحيات للمستخدمين (مثل مستخدم عادي أو مسؤول).

إنشاء وإدارة خدمات يمكن حجزها.

إضافة وحذف وتعديل الحجوزات.

التحقق من توفر المواعيد وتحديث الحالة تلقائيًا.

️ التقنيات المستخدمة:

Node.js + Express.js: لإنشاء السيرفر ومعالجة الطلبات.

MongoDB + Mongoose: لتخزين البيانات وتنظيمها باستخدام نماذج (Schemas).

JWT (JSON Web Token): لتنفيذ نظام تسجيل دخول آمن وجلسات تحقق.

bcrypt: لتشفير كلمات المرور وتأمين بيانات المستخدمين.

CORS + dotenv + morgan: لدعم الأمان، قراءة المتغيرات البيئية وتسجيل الطلبات.

? المميزات:

تسجيل دخول وتسجيل جديد باستخدام البريد الإلكتروني وكلمة مرور مشفرة.

صلاحيات لتحديد الوصول إلى العمليات (Users vs Admins).

إنشاء خدمات يمكن حجزها مع تفاصيل مثل الاسم والوصف والمواعيد المتاحة.

عمليات CRUD متكاملة للحجوزات.

فصل واضح بين الموديلات (Models)، الكنترولرز (Controllers)، والراوتات (Routes) لتنظيم الكود.

قابل للتوسعة ليشمل واجهات إدارة، إحصائيات، إشعارات... إلخ.

بطاقة العمل

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