Hệ thống đặt vé máy bay (Client & Admin) - TRAVFRUIT
7, 2024
Một hệ thống đặt vé máy bay toàn diện gồm 2 phân hệ riêng biệt cho người dùng và quản trị viên, hỗ trợ đặt vé khứ hồi và thanh toán trực tuyến đa nền tảng.
Số lượng: 4 - Team Leader & Fullstack Developer
Công nghệ
Tính năng
Client-side: Tìm kiếm, lọc và đặt vé máy bay (một chiều & khứ hồi) với giao diện Responsive.
Thanh toán: Tích hợp cổng thanh toán MoMo, PayPal và VietQR giúp người dùng giao dịch linh hoạt.
Hệ thống Admin: Quản lý tập trung tài khoản, lịch trình chuyến bay và theo dõi trạng thái giao dịch thời gian thực.
Quản lý trạng thái: Sử dụng useQuery và useMutation để tối ưu hóa việc gọi API và đồng bộ dữ liệu mượt mà.
Xác thực & Bảo mật: Hệ thống Login bằng JWT, phân quyền truy cập và xác thực đăng ký qua Email.
Thách thức
Dẫn dắt đội ngũ (Team Lead): Phân chia công việc cho 4 thành viên, đảm bảo tiến độ và tính thống nhất giữa 2 domain Client - Admin.
Xử lý nghiệp vụ đặt vé: Thiết lập cơ chế TTL (Time-To-Live) trong MongoDB để tự động hủy giữ chỗ nếu quá 15 phút chưa thanh toán.
Kết quả
Kỹ năng quản lý dự án và phối hợp giữa các thành viên trong team thông qua việc thiết kế API chung trên Postman.
Kinh nghiệm thực tế trong việc tích hợp các bên thứ ba (Third-party payment gateways) và triển khai ứng dụng lên Vercel.