تفاصيل العمل

Natours هو تطبيق ويب كامل يتيح للمستخدمين تصفح وحجز الرحلات السياحية بسهولة وأمان. يجمع بين واجهة أمامية تفاعلية ونظام خلفي قوي يدير الرحلات والمستخدمين والحجوزات والمدفوعات الإلكترونية.

التقنيات: Node.js – Express – MongoDB – Pug Templates – Stripe – Multer/Sharp – Nodemailer

المزايا الرئيسية:

RESTful API متكاملة لإدارة الرحلات، المستخدمين، الحجوزات، والتقييمات

مصادقة JWT آمنة + حماية ضد NoSQL Injection + Rate Limiting لزيادة الأمان

نظام دفع إلكتروني متكامل عبر Stripe مع Webhooks لإنشاء الحجز عند تأكيد الدفع

إرسال بريد إلكتروني تلقائي (ترحيب، تأكيدات الحجز، إعادة تعيين كلمة المرور)

خصائص جغرافية متقدمة: حساب المسافات وعرض الرحلات على خرائط تفاعلية باستخدام Leaflet

نظام إدارة صور للرحلات والمستخدمين مع قص وضغط وتحسين تلقائي للجودة

واجهة أمامية ديناميكية باستخدام Pug + JavaScript لعرض البيانات مباشرة من الـ API

القيمة المقدمة:

تجربة حجز متكاملة وسلسة من التصفح وحتى الدفع، مع أمان عالي وسهولة إدارة الرحلات، مما يوفر للمستخدمين ثقة وتجربة احترافية.

Repo: https://github.com/SamerY...

بطاقة العمل

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