Platform Overview
How the platform works
Shubha Yatra connects passengers with bus operators through a single platform. Here is how the full journey looks from search to boarding:
Passenger searches route
↓
Browses available buses & filters results
↓
Selects seats on the visual seat map
↓
Enters passenger details & pays online
↓
Receives QR-code ticket by email / in-app
↓
Boards the bus — conductor scans QR code
↓
Tracks bus live on map during journey
The four roles
🎫 Passenger (Customer)
Passengers visit the website or open the Android app, search for a route on a date, pick their seats, and pay. Once confirmed they have a QR-code ticket they can show at boarding. Passengers can manage all their bookings from the My Bookings page.
🚌 Bus Operator (Provider)
Operators register their company and, once approved by an admin, set up their buses, routes, and schedules. When a passenger books a seat on one of their trips, the operator sees the booking in their dashboard and their conductor can scan the QR code when the passenger boards.
🧑✈️ Driver / Conductor
Drivers and conductors are added by the operator. They log in to a simplified dashboard where they can:
- See their assigned trips for the day
- Start GPS tracking so passengers can see the bus live
- Scan passenger QR codes at boarding
- Manage luggage tags
🛡️ Admin
Admins oversee the entire platform — approving new operators, managing users, monitoring schedules, and viewing platform-wide analytics.
Dashboards at a glance
| Role | URL after login |
|---|---|
| Passenger | /customer/dashboard |
| Bus Operator | /provider/dashboard |
| Driver / Conductor | /driver/dashboard |
| Admin | /admin/dashboard |
Supported payment methods
| Method | Type | Notes |
|---|---|---|
| eSewa | Digital wallet | Redirects to eSewa payment page |
| Khalti | Digital wallet | Redirects to Khalti checkout |
| Credit / Debit Card | Card | Visa, Mastercard |
| Bank Transfer | Manual | Bank details shown after booking; operator confirms receipt |
Mobile app (Android)
Shubha Yatra is available as an Android app alongside the website. All features work identically. The app additionally supports:
- Native GPS tracking for drivers (even when the screen is locked)
- QR scanner for conductors using the device camera
- Offline-tolerant boarding (QR codes work without internet)
Supported browsers
The web platform works on all modern browsers — Chrome, Firefox, Safari, and Edge. We recommend using the latest version of Chrome for the best experience.
Dates — Bikram Sambat (BS) and AD
Shubha Yatra displays all dates in Nepali Bikram Sambat (BS) calendar by default, with the corresponding English (AD) date shown underneath in smaller text.
The date picker on the search form is also a full Nepali calendar — you can navigate by BS month and year. Each day cell shows the BS day number with the AD day number underneath.