مشروع API احترافي لتطبيق سياحي (Natours App) تم بناؤه بهدف التدريب العملي على تطوير الأنظمة الخلفية باستخدام Node.js و Express.js و MongoDB.
المشروع عبارة عن نظام متكامل لإدارة الرحلات السياحية، يتيح إدارة المستخدمين والرحلات والمراجعات بطريقة منظمة وقابلة للتوسع.
أهم المميزات:
تصميم RESTful API متكامل لإدارة البيانات (Users – Tours – Reviews).
تطبيق أنظمة التسجيل والدخول (Authentication & Authorization) باستخدام JWT.
دعم البحث، التصفية، الفرز، والتقسيم إلى صفحات (Pagination).
استخدام Mongoose Aggregation Pipeline لتحليل البيانات ومعالجة الاستعلامات.
إنشاء Middleware مخصصة لإدارة الأخطاء والتحقق من الصلاحيات.
اختبار جميع الـ Endpoints باستخدام Postman وتنظيم الـ Collections.
التقنيات المستخدمة:
Node.js – Express.js – MongoDB – Mongoose – JWT – Postman – MVC Architecture