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

User Account

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

Payment & Booking

Promotions

Reviews & Ratings

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 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 trips
  • GET /api/v1/routes - List routes
  • GET /api/v1/routes/:id - Route details
  • GET /api/v1/popular-routes - Popular routes

Operators:

  • GET /api/v1/operators - List operators
  • GET /api/v1/operators/:id - Operator details

Trips:

  • GET /api/v1/trips/:id - Trip details
  • GET /api/v1/trips/:id/seats - Seat availability

Authenticated Endpoints

(Requires login)

Bookings:

  • POST /api/v1/bookings - Create booking
  • GET /api/v1/bookings - List user bookings
  • GET /api/v1/bookings/:id - Booking details
  • PUT /api/v1/bookings/:id/cancel - Cancel booking

User Account:

  • GET /api/v1/users/me - Current user profile
  • PATCH /api/v1/users/me - Update profile
  • GET /api/v1/users/me/stats - User statistics

Promotions:

  • GET /api/v1/promotions - List promotions
  • POST /api/v1/promotions/:id/collect - Collect promotion
  • GET /api/v1/users/me/promotions - User promotions

Reviews:

  • POST /api/v1/reviews - Submit review
  • GET /api/v1/reviews - List reviews
  • PUT /api/v1/reviews/:id - Update review

WebSocket Events

(Real-time features)

Client → Server:

  • joinTrip - Join trip room for updates
  • leaveTrip - Leave trip room
  • selectSeats - Lock seats
  • releaseSeats - Release locked seats

Server → Client:

  • seatLocked - Seat locked by user
  • seatUnlocked - Seat lock expired/released
  • seatBooked - Seat permanently booked
  • bookingCreated - 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

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:

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:


Quick Links: