06development · 2025

Voyago — Nền tảng Đặt vé & Tour Du lịch

Hệ thống đặt vé máy bay & tour trực tuyến do Phúc Khang tự xây dựng

Vai tròLập trình viên Full Stack
Tech Stack
Java Spring Boot 3.xVue.jsTailwind CSSMySQLRedisKafkaSocket.ioDocker
Voyago — Nền tảng Đặt vé & Tour Du lịch
Voyago — Nền tảng Đặt vé & Tour Du lịch

Tổng quan

Voyago là sản phẩm tự phát triển của Phúc Khang, mô phỏng một đại lý du lịch trực tuyến bán vé máy bay và tour. Khách đi trọn hành trình: tìm chuyến → chọn hạng vé → giữ chỗ → thanh toán → nhận vé. Chỗ được giữ trong một khoảng thời gian nhất định nên hai người không thể mua trùng một ghế; đơn bị hủy hay hoàn vé được xử lý tự động theo chính sách; đội vận hành theo dõi đơn hàng và chuyến bay trực tiếp trên trang quản trị. Đây là nền tảng mà một đại lý vé, công ty lữ hành hay nhà xe cần khi muốn bán chỗ online.

Vấn đề & Thách thức

Khi nhiều người cùng đặt một chuyến, dễ xảy ra bán trùng ghế, hoặc ghế bị "treo" vì khách giữ chỗ mà không trả tiền. Hệ thống cần cập nhật tình trạng ghế cho mọi người cùng lúc, tự trả ghế về khi đơn quá hạn thanh toán, và hoàn tiền minh bạch theo chính sách — tất cả không cần nhân viên can thiệp bằng tay.

Giao diện

traveloka.com/flight/search
Flight Search Results
9:41
📶🔋
Mobile Login
Booking List
Real-timeBooking Management
Support Center
SystemCustomer Support

Quy trình thực hiện

01

Đặt vé & giữ chỗ có thời hạn

Xây luồng đặt vé chính: tìm chuyến, chọn hạng vé, giữ chỗ và phát hành vé. Ghế được giữ tạm có đồng hồ đếm ngược; nếu khách không thanh toán kịp, hệ thống tự trả ghế về để người khác mua.

02

Tự động hủy & hoàn tiền theo chính sách

Đơn chưa thanh toán được hủy tự động, việc hoàn tiền chạy theo chính sách đã định; mọi thay đổi trạng thái đơn đều được ghi lại để kiểm tra và hiển thị rõ cho khách.

03

Trang quản trị theo dõi trực tiếp

Trạng thái đơn hàng và chuyến bay được đẩy thẳng lên trang quản trị theo thời gian thực, để đội vận hành luôn biết còn bao nhiêu chỗ và ai vừa đặt vé.

0
Ghế bị bán trùng
50ms
Thời gian cập nhật tình trạng ghế cho mọi người xem
98%
Số chỗ trống hiển thị khớp thực tế