قمت بتصميم وتطوير VoyageConnect، وهي منصة ويب متكاملة (Full-Stack Web Application) لإدارة وحجز الرحلات السياحية. يهدف المشروع إلى تقديم تجربة مستخدم سلسة وعصرية تجمع بين تصفح العروض السياحية، التخطيط للرحلات، والدفع الإلكتروني الآمن، مع ميزة تنافسية تعتمد على الذكاء الاصطناعي لمساعدة المستخدمين.
أبرز المميزات التي تم تنفيذها:
مساعد سياحي ذكي (AI Assistant): دمج نموذج ذكاء اصطناعي (DeepSeek API) عبر LangChain4j ليعمل كمستشار سياحي يجيب على استفسارات الزوار ويقترح الرحلات المناسبة بناءً على رغباتهم.
نظام الحجز والدفع الإلكتروني: تكامل كامل مع بوابة الدفع Stripe لإجراء معاملات مالية حقيقية وآمنة، مع إصدار فوري للفواتير وتأكيد الحجز عبر البريد الإلكتروني (SMTP).
لوحة تحكم شاملة (Admin Dashboard): واجهة خاصة للمدراء تتيح إدارة الوجهات (Destinations)، الرحلات (Trips)، ومتابعة الحجوزات والإيرادات من خلال إحصائيات ورسوم بيانية دقيقة.
تخطيط المسارات (Itinerary Planning): إمكانية للمستخدم لإنشاء خطط رحلات مخصصة وحفظها في قوائم مفضلة.
نظام تقييم ومراجعات: يتيح للمستخدمين مشاركة تجاربهم وتقييم الرحلات.
الجانب التقني والهيكلية (Technical Architecture): تم بناء النظام وفق معمارية MVC لضمان جودة الكود وسهولة الصيانة، مع اعتماد مبدأ الـ Microservices في التفكير:
الواجهة الخلفية (Backend): تم تطويرها باستخدام Java Spring Boot 3 مع Spring Security (JWT) للحماية والمصادقة، و Spring Data JPA للتعامل مع قواعد البيانات.
الواجهة الأمامية (Frontend): تم بناؤها بواسطة React.js مع Tailwind CSS لضمان تصميم متجاوب (Responsive) وجذاب.
قاعدة البيانات: MySQL 8.0.
البنية التحتية (DevOps): استخدام Docker و Docker Compose لادارة الحاويات (Containers) وتسهيل عملية الـ Deployment.
هذا المشروع يمثل حلاً برمجياً متكاملاً (Enterprise Grade) قابل للتوسع مستقبلاً لربطه مع واجهات برمجة تطبيقات (APIs) لشركات الطيران والفنادق العالمية.