Travel Agency Backend System – Scalable Booking Platform
نظام باك إند متكامل لإدارة وكالة سفر، يسمح للمستخدمين بحجز الفنادق والفعاليات وإدارة حجوزاتهم مع إشعارات مخصصة.
المشروع مبني بـ Java + Spring Boot باستخدام MVC architecture مع تطبيق Design Patterns و SOLID principles لضمان الكود النظيف والقابلية للتوسع.
المميزات الأساسية:
حجز الفنادق والفعاليات بدمج مع مزودين خارجيين عبر APIs.
لوحة تحكم شخصية لإدارة الحجوزات (قادمة/سابقة) مع إمكانية الطباعة.
نظام إشعارات متكامل (Email & SMS) متعدد اللغات مع Template Management + Queuing System + إحصائيات.
توصيات ذكية (مثلاً: عند حجز فندق، يقترح فعاليات بنفس الوجهة).
إدارة المستخدمين (تسجيل، تسجيل دخول، تحقق عبر البريد، إعادة تعيين كلمة مرور).
التقنيات:
Java – Spring Boot – REST APIs – SOLID – Design Patterns (Singleton, Factory, Observer, Builder) – Mock DB – Postman (Testing).
المشروع يركز على المرونة، الأمان، والتجربة المخصصة للمستخدم، مع قابلية عالية للتوسع في سوق السفر الرقمي.