melshan

System User Types (Role-Based Access)

  • Guest / Standard Customer (B2C): Standard travelers who view retail prices, book using immediate online payments, and select individual seats.
  • Registered Travel Agent (B2B): Verified partners who view custom discounted rates, have bulk seat selection capabilities, and can utilize credit limits or offline payment hybrids.
  • Supplier / Event Owner (B2B): The vendors providing the activities or events, needing access to see their active inventory and incoming bookings.
  • Platform Admin: The core operational team for Raffles Leisure managing financial flows, commissions, and overall system health.

Dashboard Development Tasks

1. Customer Dashboard (B2C Portal)

  • User account creation, authentication, and profile management.
  • “Digital Vault” interface to view all upcoming and historical booking details.
  • Download portal for system-generated standard digital invoices.
  • Download portal for specific event e-tickets (including seat numbers).

2. Agent Dashboard (B2B Portal)

  • Custom pricing view displaying Standard Retail Price (SRP) minus agent commission.
  • Centralized booking management list showing all client reservations, event times, and assigned guides.
  • Bulk seat selection interface for group bookings.
  • Priority guide assignment selection tool.
  • Document generator for exporting white-labeled vouchers to send to their clients.
  • Financial ledger tracking total sales, earned revenue, and pending commission payments.

3. Supplier Dashboard (Event Owner Portal)

  • Real-time event manifest view (showing exact seat maps with active bookings and user details).
  • Live seat inventory and capacity monitoring.
  • Reservation control interface with the ability to manage or approve cancellations.
  • Financial reporting view displaying offline settlement data (what the Admin owes the Supplier).

4. Admin Dashboard (Master Control Panel)

  • Master transaction ledger to monitor all online Payment Gateway (IPG) successes and failures.
  • Offline settlement tracker to log bank transfers received from Agents.
  • Supplier payout management to log offline settlements sent to Suppliers.
  • Commission management engine to adjust the set percentages for different Agents.
  • User role management to approve, suspend, or upgrade user accounts (e.g., verifying a standard user as an Agent).