Chuyển đến nội dung
Toan's PlanetToan's Planet
Tất cả dự án
Livago PMS & Payment

Livago

Livago PMS & Payment

Hệ thống quản lý cơ sở lưu trú và cổng thanh toán tổng quát

Software Engineer & Team Lead · Team 6 người · Full-time Hybrid · 2 nền tảng

Bài toán

Cần xây dựng hệ thống quản lý cơ sở lưu trú đồng bộ cho 2 nền tảng với luồng thanh toán tổng quát, bảo mật và chịu tải tốt.

Công việc đã làm

  • Xây dựng và phát triển hệ thống quản lý cơ sở lưu trú (PMS) và luồng thanh toán tổng quát cho 2 nền tảng.
  • Thiết kế và tích hợp cổng thanh toán MoMo và VNPay (xử lý luồng thanh toán tổng quát, IPN webhook, đối soát và idempotent check).
  • Tham gia xây dựng kiến trúc hệ thống, lead team 6 người và quản lý tiến độ dự án.
  • Thực hiện deployment, cấu trúc hạ tầng VPS, thiết lập CI/CD, Redis caching, Kafka message broker và bảo mật ở mức cơ bản.

Quyết định chính

Kiến trúc luồng thanh toán tổng quát

Thiết kế interface thanh toán trừu tượng giúp dễ dàng tích hợp song song cả MoMo và VNPay, hỗ trợ đối soát tự động và chống trùng lặp giao dịch.

Tách biệt tác vụ đặt phòng và thanh toán

Sử dụng Kafka và Redis để xử lý bất đồng bộ giữa lưu vết đặt phòng và trạng thái thanh toán từ webhook, giữ cho hệ thống luôn phản hồi tức thì.

Công nghệ

Next.js · Spring Boot · PostgreSQL · MoMo · VNPay · Kafka · Redis · VPS · CI/CD

Tất cả dự án