Natours – نظام حجز الرحلات السياحية Natours – نظام حجز الرحلات السياحية Natours – نظام حجز الرحلات السياحية Natours – نظام حجز الرحلات السياحية Natours – نظام حجز الرحلات السياحية Natours – نظام حجز الرحلات السياحية
تفاصيل العمل

الوصف: Natours هو تطبيق ويب كامل يتيح للمستخدمين تصفح وحجز الرحلات السياحية بسهولة وأمان. يجمع بين واجهة أمامية تفاعلية ونظام خلفي قوي يدير الرحلات والمستخدمين والحجوزات والمدفوعات الإلكترونية. التقنيات: Node.js – Express – MongoDB – Pug Templates – Stripe – Multer/Sharp – Nodemailer المزايا الرئيسية: RESTful API متكاملة لإدارة الرحلات، المستخدمين، الحجوزات، والتقييمات مصادقة JWT آمنة + حماية ضد NoSQL Injection + Rate Limiting لزيادة الأمان نظام دفع إلكتروني متكامل عبر Stripe مع Webhooks لإنشاء الحجز عند تأكيد الدفع إرسال بريد إلكتروني تلقائي (ترحيب، تأكيدات الحجز، إعادة تعيين كلمة المرور) خصائص جغرافية متقدمة: حساب المسافات وعرض الرحلات على خرائط تفاعلية باستخدام Leaflet نظام إدارة صور للرحلات والمستخدمين مع قص وضغط وتحسين تلقائي للجودة واجهة أمامية ديناميكية باستخدام Pug + JavaScript لعرض البيانات مباشرة من الـ API القيمة المقدمة: تجربة حجز متكاملة وسلسة من التصفح وحتى الدفع، مع أمان عالي وسهولة إدارة الرحلات، مما يوفر للمستخدمين ثقة وتجربة احترافية.

شارك
مركز المساعدة