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).