masaruk Logo

Screen → Entity Index

Links every screen in the system to domain entities and modules

Purpose

This index links every screen in the system across B2C Web, Mobile Apps, Provider Portal, and Admin Panel to the domain entities and modules involved.

This ensures:

  • Consistent cross-referencing across Domain Model
  • Functional Specs alignment
  • API Docs integration
  • UX Flows mapping
  • RBAC verification
  • Architecture consistency

1. B2C Web & Mobile Screens

Screen NameEntities InvolvedRelated Modules
الصفحة الرئيسية (Home)Trip, ProviderTrips Module
قائمة الرحلات (Trips List)Trip, ProviderTrips Module
تفاصيل الرحلة (Trip Details)Trip, Hotel, Bus, RestStop, RatingTrips, Ratings
البرنامج اليومي (Itinerary)Trip (Itinerary array)Trips Module
عرض الرحلة (Overview)TripTrips Module
التفاصيل (Details)Trip, Hotel, Bus, RestStopTrips Module
احجز الآن (Book Now)TripBooking Module
مسار الحجز – إدخال بيانات المسافرينBooking, BookingPassenger, TripBooking Module
مسار الدفع – بوابة الدفعPaymentTransaction, BookingPayments Module
تأكيد الحجزBooking, PaymentTransactionBooking, Payments
حجوزاتي (My Bookings)Booking, TripBooking Module
تقييم الرحلة – التقييم العامRating, TripRatings Module
تقييم الرحلة – التقييم التفصيليRatingRatings Module
إنشاء حسابUserAuth Module
تسجيل الدخولUserAuth Module

2. Provider Portal Screens

ScreenEntitiesModules
لوحة التحكم الرئيسيةTrip, BookingTrips, Bookings
إدارة الرحلاتTripTrips Module
إنشاء رحلةTrip, Hotel, Bus, RestStopTrips Module
قائمة الفنادقHotelHotels Module
قائمة الباصاتBusBuses Module
قائمة الاستراحاتRestStopRestStops Module
إدارة الإعلاناتAdCampaignAdCampaigns Module
إنشاء حملة إعلانيةAdCampaign, PaymentTransactionAdCampaigns, Payments
تفاصيل الحملةAdCampaignAdCampaigns Module
إدارة الحجوزاتBooking, BookingPassengerBookings Module
عرض تفاصيل الحجزBooking, PaymentTransactionBookings, Payments

3. Admin Panel Screens

ScreenEntitiesModules
إدارة المستخدمينUserUsers Module
إدارة الشركاتProviderProviders Module
إدارة الرحلاتTripTrips Module
إدارة الحجوزاتBooking, BookingPassengerBookings Module
إدارة الدفع والمعاملاتPaymentTransactionPayments Module
التقارير الماليةPaymentTransactionFinancial Reports
إدارة الإعلاناتAdCampaignAdCampaigns Module
عرض تفاصيل الحملةAdCampaign, PaymentTransactionAdCampaigns, Payments
إدارة الباصاتBusBuses Module
إدارة الفنادقHotelHotels Module
إدارة الاستراحاتRestStopRestStops Module

4. Cross-System Screens

ScreenEntitiesNotes
OTP VerificationUserUsed in sign-up / login flows
NotificationsNotificationPush notifications
Static pages (About/Terms)CMS (future expansion)

5. Notes

  • Entity mapping fully aligns with domain model, functional specs, UX flows, and API
  • Screen names are preserved exactly as they appear in Arabic UI
  • Cross-references should be validated during development