نظام Backend متكامل يحاكي منصات حجز الرحلات في العالم الحقيقي، مع التركيز على الأمان، الأداء، وبناء APIs قابلة للتوسع.
نظام تسجيل دخول وصلاحيات (JWT + Role-Based Access)
إدارة كاملة لكلمات المرور (تسجيل – تسجيل دخول – إعادة تعيين عبر البريد)
حماية متقدمة (تشفير bcrypt، حماية من XSS و NoSQL Injection، Rate Limiting)
نظام إرسال إيميلات باستخدام Nodemailer
إدارة الرحلات (إضافة – تعديل – حذف + فلترة + Pagination + Geospatial Queries)
نظام تقييمات ومراجعات مرتبط بالحجوزات
نظام حجز متكامل مع دمج Stripe للدفع
بنية نظيفة باستخدام MVC + معالجة أخطاء مركزية
التقنيات المستخدمة:
Node.js – Express – MongoDB – Mongoose – Stripe – Nodemailer