يسعدني أن أقدم مشروع تخرجي من معهد تكنولوجيا المعلومات (ITI): Tourly — منصة حجز رحلات متكاملة تعمل في الوقت الفعلي!
Tourly يسهل على المستخدمين تخطيط رحلاتهم من خلال توفير خاصية البحث عن الفنادق المتاحة وحجزها في الوقت الحقيقي، الدفع الإلكتروني الآمن، إدارة خطط الرحلة، تقييمات المستخدمين، والعديد من المزايا الأخرى — وكل ذلك باستخدام بنية حديثة تعتمد على مبدأ قابلية التوسع وسهولة الصيانة.
التقنيات المستخدمة:
Angular (واجهة المستخدم)
ASP.NET Core Web API (الخادم)
Clean Architecture (5 طبقات: Presentation, Application, Infrastructure, Persistence, Domain)
CQRS و MediatR و SQL Server
SignalR للتواصل الفوري
نظام مصادقة JWT آمن
تسجيل الدخول الاجتماعي باستخدام Google و GitHub (OAuth 2.0)
بوابة الدفع Paymob لتنفيذ عمليات الدفع السريعة والآمنة
أهم المميزات:
تسجيل الدخول والتسجيل مع صلاحيات حسب الدور (Role-based access)
البحث عن الفنادق وحجز الغرف المتاحة في الوقت الفعلي
تحديث حالة الحجز مباشرة (Pending, Confirmed, Completed) باستخدام SignalR
تنفيذ عملية الدفع بأمان باستخدام Paymob
مدير خطط الرحلة الشخصية: إنشاء وتنظيم خط سير الرحلة مع إمكانية تدوين ملاحظات
⭐ نظام تقييمات ومراجعات من قِبل المستخدمين على الحجوزات
إرسال رسائل بريد إلكتروني عبر SMTP لاستقبال آراء المستخدمين
لوحة تحكم إدارية لإدارة الفنادق والمستخدمين والحجوزات بشكل كامل