Transport & mobility / travelWeb / mobile app
SeatNova — it starts with a seat: intercity bus booking × operator DX platform

From route search to seat selection and payment in a few taps. Booking and operations, on one platform

transport platform operator — Passenger seat booking on mobile and operations management for carriers and agents (routes, services, seats, vehicles, crew, fares, reports) unified on one platform, covering freight, shuttles, charters and e-contracts, with crew-to-vehicle assignment planned automatically by an optimisation engine.

5,000+
Nationwide network
Multi-tenant operation
30K+/day
Booking transactions
Real-time seats
Auto dispatch
Optimal crew × vehicle
OR-Tools CP-SAT
Challenge
Before

Phone and counter bookings, scattered ledgers and manual dispatch planning were holding back seat inventory, operations management and revenue visibility.

  • Phone and counter bookings cause seat double-booking
    Inventory out of sync / double-sell risk
  • Routes, services, fares and promotions scattered across ledgers make operations unwieldy
    Excel per operator / missed updates
  • Assigning crew and vehicles to services by hand is inefficient
    Hours to plan dispatch / individual-dependent
  • Passenger, freight, shuttle and charter sit in separate systems, hiding revenue
    Fragmented reports / slow decisions
Solution
After

Seat inventory syncs in real time (seat-lock TTL) to rule out double booking. Routes, services, fares, promotions, vehicles, crew and reports are gathered into a multi-tenant console. OR-Tools CP-SAT plans the optimal crew-to-vehicle assignment under constraints, and passengers, freight, shuttles, charters and e-contracts all sit on one platform.

Passengers — booking / operators — management PassengersBooking app Search & book OperatorsConsole Operation settings SeatNova APINestJS microservices Seat bookingInventory sync (seat-lock) Routes & timetablesServices / fares / promotions Auto dispatchOR-Tools CP-SAT Freight · shuttle · charterE-contracts / reports Foundation: NestJS + Next.js + OR-Tools (CP-SAT) + TypeORM + PostgreSQL
seatnova.example.jp / trip/seat
Hanoi → Da Nang Departs 22/6 21:00 Available Selected Booked Driver A1 A2 A3 A4 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4 Selected seats: B2, C2 (2) Fare ₫560,000 Continue to booking ▶
Seat selection — available, selected and booked shown in real time, fare calculated instantly
TECH NestJS Next.js / React 19 OR-Tools (CP-SAT) TypeORM / PostgreSQL Mobile booking app
12 months
8 people
4 Service consolidation
Considering something similar? info@amela.vn