Sitemap
Welcome to the BusTicket sitemap. This page provides a comprehensive overview of all pages and features available on our platform.
Main Pages
Home
Home - Main landing page with search, promotions, and popular routes
Search & Booking
- Search Trips - Search for bus trips by route and date
- Search Results - Browse available trips
- Trip Details - Detailed trip information
- Seat Selection - Interactive seat map
- Checkout - Complete booking and payment
User Account
- Sign Up - Create new account
- Login - Sign in to existing account
- Forgot Password - Password recovery
- Reset Password - Create new password
- Dashboard - User dashboard and bookings
- Profile Settings - Manage account details
- My Bookings - View and manage bookings
- Notifications - Email and SMS preferences
- Promotions - Collected promotions
Information Pages
- About Us - Company information and mission
- Help Center - Comprehensive help and guides
- FAQ - Frequently asked questions
- Contact - Get in touch with support
Legal & Policies
- Terms of Service - User agreement and terms
- Privacy Policy - Data handling and privacy
- Cookie Policy - Cookie usage information
- Accessibility - Accessibility statement
Payment & Booking
- Payment Success - Successful payment confirmation
- Payment Failure - Payment error handling
- Booking Confirmation - Booking details by reference
Promotions
- Browse Promotions - View all available promotions
- Promotion Details - Individual promotion info
Reviews & Ratings
- Operator Reviews - Operator ratings and reviews
- Submit Review - Write a review after trip
Platform Features
For All Users
Search & Discovery:
- Real-time trip search
- Route filtering
- Date selection
- Price comparison
- Operator comparison
- Bus amenities filtering
- Available seats display
Booking System:
- Interactive seat map
- Real-time seat locking (10 minutes)
- Multiple passenger support
- Guest checkout option
- Seat type selection (standard, VIP, sleeper)
- Dynamic pricing by seat location
Payment Options:
- PayOS payment gateway
- Credit/Debit cards
- Bank transfer
- E-wallets (MoMo, ZaloPay)
- Secure payment processing
- Multiple currency support
Booking Management:
- Booking reference lookup
- Email confirmations
- SMS notifications
- Digital tickets
- Booking status tracking
- Cancellation requests
- Refund processing
For Registered Users
Enhanced Features:
- Booking history
- Save favorite routes
- Quick passenger information
- Promotion collection
- Multiple saved passengers
- Notification preferences
- Review submission
- Profile customization
Account Features:
- Social login (Google OAuth)
- Secure authentication
- Password management
- Email verification
- Account statistics:
- Total bookings
- Completed trips
- Cancelled bookings
- Total spent
Promotion System:
- Browse available promotions
- Collect promotions to account
- Apply discount codes
- Track promotion usage
- View promotion history
- Per-user collection limits
Communication Preferences:
- Email notifications:
- Booking confirmations ✓
- Trip reminders ✓
- Trip updates ✓
- Promotional offers (opt-in)
- SMS notifications:
- Booking confirmations
- Trip reminders
- Updates
- Push notifications (coming soon)
Real-Time Features
Socket.IO Integration:
- Live seat availability updates
- Real-time seat locking/unlocking
- Instant booking notifications
- WebSocket room subscriptions
- Automatic reconnection handling
Automated Notifications:
- 24-hour trip reminders
- 2-hour departure reminders
- Booking confirmations
- Payment receipts
- Cancellation notifications
- Operator trip updates
Security Features
Authentication:
- JWT token system (30-minute access)
- Refresh tokens (30-day validity)
- OAuth2 social login
- Bcrypt password hashing
- Account lockout protection (5 failed attempts)
- Email verification
Data Protection:
- SSL/TLS encryption
- HTTPS-only cookies
- CSRF protection
- XSS prevention
- SQL injection protection
- Role-based access control (RBAC)
Payment Security:
- PCI DSS compliant processing
- 3D Secure authentication
- Encrypted transactions
- Secure payment gateways
- No card storage
Bus Operators
Operator Information
- Operator Directory - List of partner operators
- Operator Profile - Detailed operator information
- Operator Reviews - Customer reviews
- Operator Fleet - Bus fleet details
Operator Features
- Company information
- Rating and reviews
- Fleet details
- Contact information
- Popular routes
- Performance metrics
Routes & Destinations
Major Cities Connected
Northern Vietnam:
- Hanoi (Ha Noi) - Capital city
- Hai Phong - Port city
- Ninh Binh - Natural beauty
- Ha Long - Bay and beaches
Central Vietnam:
- Da Nang - Coastal hub
- Hue - Imperial city
- Hoi An - Ancient town
- Quy Nhon - Beach destination
Southern Vietnam:
- Ho Chi Minh City (Saigon) - Economic center
- Vung Tau - Beach resort
- Can Tho - Mekong Delta
- Da Lat - Highland city
Popular Routes:
- Hanoi ↔ Ho Chi Minh City
- Hanoi ↔ Da Nang
- Ho Chi Minh ↔ Da Lat
- Ho Chi Minh ↔ Nha Trang
- Da Nang ↔ Hue
- Hanoi ↔ Hai Phong
API & Technical
Public Endpoints
(For developers and partners)
Search & Routes:
GET /api/v1/search/trips- Search tripsGET /api/v1/routes- List routesGET /api/v1/routes/:id- Route detailsGET /api/v1/popular-routes- Popular routes
Operators:
GET /api/v1/operators- List operatorsGET /api/v1/operators/:id- Operator details
Trips:
GET /api/v1/trips/:id- Trip detailsGET /api/v1/trips/:id/seats- Seat availability
Authenticated Endpoints
(Requires login)
Bookings:
POST /api/v1/bookings- Create bookingGET /api/v1/bookings- List user bookingsGET /api/v1/bookings/:id- Booking detailsPUT /api/v1/bookings/:id/cancel- Cancel booking
User Account:
GET /api/v1/users/me- Current user profilePATCH /api/v1/users/me- Update profileGET /api/v1/users/me/stats- User statistics
Promotions:
GET /api/v1/promotions- List promotionsPOST /api/v1/promotions/:id/collect- Collect promotionGET /api/v1/users/me/promotions- User promotions
Reviews:
POST /api/v1/reviews- Submit reviewGET /api/v1/reviews- List reviewsPUT /api/v1/reviews/:id- Update review
WebSocket Events
(Real-time features)
Client → Server:
joinTrip- Join trip room for updatesleaveTrip- Leave trip roomselectSeats- Lock seatsreleaseSeats- Release locked seats
Server → Client:
seatLocked- Seat locked by userseatUnlocked- Seat lock expired/releasedseatBooked- Seat permanently bookedbookingCreated- New booking notification
Mobile Experience
Responsive Design
All pages optimized for:
- Smartphones (iOS, Android)
- Tablets (iPad, Android tablets)
- Desktop browsers
- Various screen sizes (320px to 4K)
Touch Optimizations
- Touch-friendly seat selection
- Swipe gestures (where applicable)
- Mobile-optimized forms
- Responsive navigation
- Bottom navigation (mobile)
Progressive Features
- Fast page loads
- Offline error handling
- Service workers (coming soon)
- Push notifications (coming soon)
Accessibility
WCAG Compliance
- Keyboard navigation
- Screen reader support
- Alt text for images
- Semantic HTML
- ARIA labels
- Color contrast compliance
- Focus indicators
- Skip navigation links
See Accessibility Statement for details.
Content Types
Dynamic Content
- Trip listings
- Seat maps
- Booking status
- User profiles
- Reviews and ratings
- Analytics dashboards (operators)
Static Content
- Help articles
- Policy documents
- About information
- FAQ entries
- Legal terms
User-Generated Content
- Reviews and ratings
- User profiles
- Booking notes
- Support tickets
Language Support
Current Languages:
- English (EN)
- Vietnamese (VI)
Coming Soon:
- Korean (KO)
- Chinese (ZH)
- Japanese (JA)
Partner Integration
For Bus Operators
- Operator dashboard
- Trip management
- Booking notifications
- Revenue reports
- Customer feedback
- Fleet management
For Travel Agencies
- Bulk booking API
- White-label solutions (future)
- Affiliate program (planned)
- Corporate accounts
Support & Help
Contact Channels
- Email: talenthive.website@gmail.com
- Phone: 0762685089
- Live Chat: Coming soon
Support Topics
- Booking assistance
- Payment issues
- Technical problems
- Account help
- Operator inquiries
- Partnership opportunities
Self-Service
- Help Center - Comprehensive guides
- FAQ - Quick answers
- Search knowledge base
- Video tutorials (coming soon)
Social Media
Stay connected:
- Facebook: facebook.com/busticket
- Twitter: twitter.com/busticket
- Instagram: instagram.com/busticket
Future Features
Coming soon:
- Native mobile apps (iOS & Android)
- Live chat support
- Loyalty rewards program
- Multi-language support expansion
- Trip planning tools
- Group booking discounts
- Corporate accounts
- Travel insurance integration
- Luggage add-ons
Last Updated
This sitemap was last updated: January 3, 2026
For questions about our platform structure or navigation:
- Email: talenthive.website@gmail.com
- Phone: 0762685089
Quick Links:
- Home | Search Trips | My Bookings | Help | Contact