Amela
Transport platform operator — platform build story

For confidentiality, company names, project names and system images have been replaced with pseudonyms and mock-ups.

Intercity bus booking and operations management — built in-house from scratch.

SeatNova is a transport marketplace binding seat booking for intercity buses and long-distance coaches together with operations management for carriers and agents, running at one of the largest scales in the country with 5,000+ routes and 2,000+ operators.

Real-time seat inventory, multi-tenant operations management, automated crew and vehicle dispatch, and passengers plus freight together — a platform meeting all four axes a transport and mobility business needs, built in-house from scratch in 12 months. This is the story of that launch.

Seat inventory
Real timeSync
seat-lock TTL rules out double-selling
Dispatch planning
hours → seconds
OR-Tools CP-SAT auto-optimisation
Business consolidation
4Services
Passenger · freight · shuttle · charter
Booking channels
Web + Mobile
Seat confirmed in a few taps
SeatNova
Hanoi → Da Nang
Departs 22/6 21:00 · 12 seats left
Available Selected Booked
Selected B2, C2
₫560,000
Continue to booking
01
CLIENT
About the client

One of the leading names driving transport and mobility in the country.

The transport platform operator runs a marketplace for booking intercity buses and long-distance coaches online. Passengers pick a route, service and seat from their phone, while operators and agents manage everything from a dedicated console.

Beyond passenger tickets it covers freight delivery, shuttles, charter vehicles and electronic contracts. Binding many operators together in a multi-tenant model, it acts as a transport-DX hub supporting everything from seat inventory to dispatch planning on one platform.

Nationwide route network
5,000+
Bus routes
Partner operators
2,000+
Operators
Booking volume
30K+ daily
Transactions
BUSINESS FLOW — from booking to operations
1STEP 1
Route search
Search services by origin, destination and date
2STEP 2
Service & seat selection
Pick a seat on the map and confirm the fare
3STEP 3
Payment · QR ticket
QR/card payment → e-ticket issued
4STEP 4
Boarding & operations
Operators manage services, crew and vehicles
02
CHALLENGE
Design problems to solve

The four structural requirements the platform had to meet.

None of these were questions of technology choice; they were business requirements tied directly to revenue, customer satisfaction and operating efficiency. Building from scratch demanded a design that satisfies all of them at once.

Seat inventory sync
If inventory updates lag, the same seat gets the same seat sold twice, causing day-of trouble and lost trust.
Multi-tenant operations
Managing routes, services, fares and promotions separately per operator means Missed updates, reliance on individuals becomes the norm and growth stalls.
Crew × vehicle assignment
Building dispatch by hand takes hours to plan, and skill and location constraints go unmet, producing inefficient operations.
Multi-business consolidation
Keeping passengers, freight, shuttles and charters in separate systems means Revenue fragmented, and the overall picture management needs disappears.
03
ARCHITECTURE
The architecture we built together

From seat booking to operations management — a foundation that never stops, across four areas.

The transport platform operator built real-time seat inventory, multi-tenant operations management, dispatch optimisation and multi-business consolidation in-house from scratch, separating responsibilities into microservices to create a foundation that scales with both load and tenant growth.

Amela
EXECUTION
12 months
Duration
96 man-months
Total effort
Area ①
Seat inventory sync
Challenge
Sync bookings across channels in real time without double-selling.
Solution
seat-lock TTL holds the seat temporarily
The seat stays locked until payment completes, ruling out double-selling.
Area ②
Operations management
Challenge
Run many operators from one screen instead of scattered ledgers.
Solution
Multi-tenant management console
Routes, services, fares, promotions, vehicles and reports managed in one place.
Area ③
Dispatch optimisation
Challenge
Plan crew-and-vehicle pairings that satisfy skill, location and duty constraints, fast.
Solution
Automated dispatch with OR-Tools CP-SAT
A constraint-satisfying solution in seconds, with manual override available.
Area ④
Business consolidation
Challenge
Handle passengers, freight, shuttles and charters on one platform without fragmentation.
Solution
Four services on one platform
Visibility that reaches electronic contracts and revenue reports.
FRONTEND
Next.js React 19 Tailwind CSS QTanStack Query
BACKEND
NestJS microservices TypeORM PostgreSQL
INFRA & AI
OR-Tools (CP-SAT) AWS S3 / SES MMobile booking app
04
IMPACT
The value the platform creates

Growth at the transport platform operator, accelerated.

This foundation continuously produces business outcomes — no more double-selling, better operating efficiency and visible revenue across every line of business — rather than technical metrics.

A booking foundation that never double-sells
Seats sync in real time, so a seat can be secured reliably from any channel.
A management foundation that scales operations
Even as the number of operators grows, one management console keeps operations running efficiently.
A design that optimises dispatch planning
Crew and vehicles are assigned automatically under constraint satisfaction, maximising operating efficiency.
A foundation that shows revenue across businesses
Passengers, freight, shuttles and charters in one view, so management can focus on the business.
STAKEHOLDER
Passengers
Those who book
Typically
Phone and counter bookings offer no seat choice and invite double-selling.
At SeatNova
Pick a seat on the map and book with confidence in a few taps.
Business impact
Higher booking completion
STAKEHOLDER
Operators
Those who sell services
Typically
Routes, fares and promotions live in scattered ledgers, inviting missed updates and reliance on individuals.
At SeatNova
One console gives a single view of operations, seats and revenue.
Business impact
Lower operating cost
STAKEHOLDER
Dispatcher
Those who plan operations
Typically
Crew and vehicle assignment is done by hand, and planning easily takes hours.
At SeatNova
OR-Tools produces a constraint-satisfying plan in seconds, freeing staff to focus on adjustments.
Business impact
Faster dispatch planning
STAKEHOLDER
Operations
Those who run the business
Typically
Passengers, freight and charters sit in separate systems, so total revenue is hard to see.
At SeatNova
Revenue by route and by line of business, visible across all four services.
Business impact
Faster management decisions
05
DEMO
Three scenarios

Experience SeatNova through a working demo.