Desadmi
A two-sided travel booking platform connecting customer bus booking with B2B partner operations.

Country
Ukraine
What we did
Travel
·Tourism
·Transportation
Stack
PHP
·Laravel
·Vue.js
·MySQL
·REST API
Client
Desadmi is a Ukrainian travel company offering tours, travel services, and bus transportation across Ukraine and Europe.
The company wanted to modernize its digital platform and bring customer booking and partner operations into a more structured online system.
The product covers two related areas. The customer-facing platform focuses on searching and booking bus trips, while the broader operational side supports management of tours, departures, buses, bookings, tickets, and travel-partner workflows. This allows Desadmi to manage its wider travel operations while giving customers a dedicated booking experience for scheduled transportation.
Key Highlights
2 connected booking channels — a customer-facing booking platform and a B2B portal for travel partners.
3 operational roles — Super Admin, Partner, and Sales Manager.
Booking lifecycle covering reservation, payment, ticket generation, booking status, and cancellation.
~3–4 months of documented project delivery.
Challenge
Desadmi needed to manage travel products across both direct customer and B2B partner channels without separating bookings, departures, transport data, and partner operations into disconnected workflows.
The core challenge was coordinating several parts of the booking lifecycle within one platform:
- Tours, routes, and scheduled departures
- Buses and seat availability
- Customer and partner bookings
- Pricing, discounts, and booking statuses
- Ticket generation and cancellations
- Partner access and internal operational roles
Availability and booking information also needed to remain synchronized between the customer and partner interfaces.
Solution
We designed the platform around two connected user experiences: a customer booking interface and a dedicated portal for travel partners. Both were planned around the same operational booking lifecycle so trips, departures, booking states, tickets, and availability could be managed consistently across channels.
- B2B partner portal. Travel partners can create, manage, and track customer bookings, work with current trip and seat availability, and receive booking-related updates.
- Customer booking platform. Customers can search available trips, select departures, create reservations, complete supported payment flows, and access generated digital tickets.
- Booking management logic. The platform supports availability, seat selection, pricing, discounts, booking statuses, booking history, and cancellations.
- Role-based access. Separate permissions and workflows for Super Admins, Partners, and Sales Managers.
- Automated booking flows. Booking confirmation, ticket generation, and notifications are connected to defined booking events.
- Synchronized operational data. Trip, departure, seat, and booking information is kept aligned between the customer and partner sides.
Process
We structured the development around the shared booking lifecycle so the customer and partner platforms would work as parts of one system.
- Business analysis. Mapped Desadmi's booking flows, user roles, departures, pricing, ticketing, cancellations, and partner operations.
- Partner-platform UI/UX. Designed workflows for travel partners to manage bookings, passengers, schedules, and availability.
- Customer-platform UI/UX. Designed the traveler journey from trip search and departure selection to booking, payment, and digital tickets.
- Booking-engine development. Implemented availability, seat selection, pricing, discounts, booking statuses, cancellations, and ticket generation.
- B2B and B2C platform development. Built both interfaces around the same booking and operational data using Laravel, Vue.js, MySQL, and REST APIs.
- QA, deployment & ongoing support. Tested end-to-end booking scenarios across both channels, deployed the platform, and continued technical support.
Result
The project has created a connected booking environment for Desadmi's customer-facing and partner operations.
- Customers can search trips, book available departures, complete payment flows, receive digital tickets, and manage their bookings.
- Travel partners can manage bookings, passengers, schedules, and current availability through a dedicated B2B portal.
- Trips, departures, seats, bookings, tickets, pricing, and partner data are managed within one operational system.
- Booking statuses, cancellations, ticket generation, and notifications are handled through defined platform workflows.
- Both product sides work with shared booking and availability data instead of maintaining separate operational flows.
Technologies: PHP / Laravel · Vue.js · MySQL · REST API.

Related services
Explore more case studies
Explore allHave a product that needs to impress from the first second?
Premium look and speed don't have to compete. ZentixSoft builds sites that convey the full value of your product - and open instantly on any device.
