masaruk Logo

Product Identity & Scope

MASARUK (مسارك) – Core identity, vision, and functional scope

1. Purpose of This Document

This document defines the core identity, vision, and functional scope of the MASARUK platform.

It provides a consolidated, high-level view of the product as a whole, ensuring that all subsequent analysis modules (domain model, functional spec, APIs, UX, QA, operations) remain aligned with the platform's intended purpose.

This file is the root reference for understanding what MASARUK is, who it serves, and what parts compose it.

2. Product Identity

2.1 Official Branding

Name (Arabic)
مسارك
Name (English)
MASARUK
Slogan (Arabic)
مسارك – أسهل طريق لرحلتك
Slogan (English)
MASARUK – Your Easiest Path to Travel
Sector
Travel & Tourism (Saudi Arabia)

2.2 Brand Positioning

MASARUK is defined as a Saudi integrated travel ecosystem combining:

  • A customer-facing (B2C) booking and discovery platform.
  • A partner-facing (B2B) management portal for licensed tourism companies.
  • A centralized admin control panel for full supervision.
  • Unified backend API layer.
  • Mobile apps and website as equal-priority delivery channels.

2.3 Platform Vision

To become the most reliable, user-friendly, and comprehensive travel booking platform in the Kingdom, providing:

  • Verified trips from approved providers.
  • Transparent logistics: hotels, buses, rest stops, schedules.
  • Smooth booking and payment flow.
  • Real-time communication and accurate financial handling.
  • High-quality, trustworthy user experience.

2.4 Value Proposition

ValueDescription
One-stop travel bookingBrowse trips → View details → Book → Pay → Track → Rate
Verified providersOnly licensed tourism companies
Transparent logisticsReal hotels, buses, drivers, itineraries, rest stops
Unified rating systemRatings for trip, hotel, bus, driver, rest stops
Reliable paymentsHyperPay + STC Pay + MADA + Apple Pay + SADAD
Arabic-first UXDesigned for Saudi users with full RTL support
Multi-company marketplaceUsers choose from various verified providers

3. Platform Scope

MASARUK consists of 4 major subsystems + cross-cutting backend infrastructure.

3.1 Subsystem A — B2C Platform

Users
Travelers in Saudi Arabia
Technology
Next.js 16 (Web) + Flutter (Mobile)

Purpose: Allow customers to explore, book, pay for, and track trips.

CapabilityDescriptionRelated Entities
Browse tripsFilter by category (سياحية / عمرة), search, sortTrip, Provider
View trip detailsOverview, hotel, bus, itinerary, rest stops, pricingTrip, Hotel, Bus, RestStop
Booking flowEnter traveler data → payment → confirmationBooking, BookingPassenger, PaymentTransaction
Payment processingHyperPay, STC Pay, MADA, Apple Pay, SADADPaymentTransaction
Booking cancellationCancel upcoming bookings with refund calculationBooking, FinancialRecord
My Bookings (حجوزاتي)View قادمة / مكتملة / ملغاه bookingsBooking
Trip ratingOverall + detailed rating (hotel, bus, driver, rest stops)Rating
User authenticationSignup, login, social login (Google/Facebook), forgot passwordUser
NotificationsPayment confirmations, trip reminders, rating requestsNotification

3.2 Subsystem B — Tourism Providers Portal (B2B)

Users
Licensed Saudi Tourism Companies
Technology
Web dashboard (SPA)

Purpose: Allow providers to manage their own trips, resources, and bookings.

CapabilityDescriptionRelated Entities
Dashboard (لوحة المعلومات)KPIs, charts, provider-level stats
Trip managementAdd, edit, duplicate, delete, publish/unpublish tripsTrip
Hotels managementAdd, edit, delete hotels used in tripsHotel
Buses managementAdd, edit, delete buses and driversBus, Driver
Rest stops managementAdd, edit, delete rest stopsRestStop
Bookings managementView, filter, export bookings for their tripsBooking, BookingPassenger
Ad campaignsCreate, fund, track ad campaignsAdCampaign, AdCampaignPayment
Financial reportsView settlement reports, VAT, commissionFinancialRecord
Ratings overviewSee ratings received for their trips and resourcesRating
Company profileUpdate company info, logo, license documentsProvider

3.3 Subsystem C — Admin Panel (Internal)

Users
Super Admin, Finance Admin, Support Admin
Technology
Web dashboard (SPA)

Purpose: Full supervision and platform-level control.

CapabilityDescriptionRelated Entities
Super DashboardPlatform-wide KPIs: total bookings, trips, revenue
Trip managementView, edit, delete any trip from any providerTrip
Booking managementView, filter, export all bookingsBooking
User managementView, suspend, delete B2C usersUser
Provider managementApprove, suspend, delete providersProvider
Ad campaigns (platform-level)View all campaigns, approve/rejectAdCampaign
Financial reportsGlobal VAT, commissions, settlementsFinancialRecord
Ratings moderationView, hide, flag abusive ratingsRating
System settingsTax rates, commission %, statuses config
Notifications managementSend global or targeted push/SMS/emailNotification

3.4 Subsystem D — Unified Backend API

Technology
Node.js + TypeScript + PostgreSQL (Prisma)

Purpose: The single source of truth for all clients (Web, Mobile, Admin, Provider).

CapabilityDescription
AuthenticationJWT-based auth, refresh tokens, password reset
AuthorizationRole-based access control (RBAC), permission matrix
CRUD for all entitiesTrips, Hotels, Buses, Bookings, Payments, Ratings, ...
Booking workflowCreate, confirm, cancel, rate
Payment processingGateway callbacks, transaction recording
Notification dispatchPush, SMS, Email triggers
ReportingAggregated stats for dashboards and exports
API versioning/api/v1/... for backward compatibility

4. Out of Scope (Phase 1)

  • Flight booking or integration with airline APIs.
  • Multi-country operations (focus is Saudi Arabia only).
  • Car rental as standalone service.
  • Complex loyalty / rewards programs.
  • Real-time GPS tracking of buses (may be considered post-MVP).
  • Multi-language beyond AR/EN.

5. Success Criteria

MetricTargetMeasurement
User registration10,000+ users in first 6 monthsDatabase count
Booking completion rate> 75%Booked / Started checkout
Payment success rate> 95%Successful / Attempted payments
Provider onboarding30+ licensed companiesActive providers count
Rating submission rate> 40%Trips rated / Completed trips
System uptime> 99.5%Monitoring tools
Mobile app rating> 4.3 starsApp Store / Play Store

6. References

  • 01-overview/master-platform-definition.md → Detailed breakdown of each subsystem
  • 03-domain-model/domain-entities-and-relationships.md → Full entity catalog
  • 04-functional-spec/*.md → Module-level functional specifications
  • 05-ux-and-flows/*.md → UX flows and UI inventory
  • 06-api-and-integrations/*.md → API documentation
  • 07-architecture/*.md → Technical architecture details