ข้ามไปที่เนื้อหา
ผลงานทั้งหมด

EasyStay, แพลตฟอร์มโรงแรม

EasyStay

ระบบจองโรงแรม การชำระเงิน การโอนเงิน OTA และ self check-in ในแพลตฟอร์มเดียว

ไปที่ easystay.asia

เส้นทางของระบบ

  1. 1Checkout / OTA
  2. 2Bookings
  3. 3Payments
  4. 4Settlement
  5. 5Reports

โจทย์

โรงแรมขนาดเล็กต้องจัดการการจอง การชำระเงิน การโอนเงิน และการลงทะเบียนแขกผ่านหลายเครื่องมือและสเปรดชีต

บทบาทของผม

ผู้สร้างหลัก ดูแลสถาปัตยกรรม backend การชำระเงิน และระบบอัตโนมัติ

วิธีการทำงาน

การจองและราคาเก็บใน MongoDB เวอร์ชันการจองส่งผ่าน RabbitMQ อีเวนต์การชำระเงินจาก Omise ขับเคลื่อนการโอนเงินบน Step Functions และ Lambda และ check-in ที่ส่งออกไฟล์ ตม.30 ได้

ผลลัพธ์

ระบบเดียวสำหรับเจ้าของ พนักงาน และแขก ตั้งแต่จองจนถึงรับเงิน

สิ่งที่ได้เรียนรู้

  • สถานะการจองและการชำระเงินต้อง idempotent ทุกจุด เพราะการ retry เกิดขึ้นแน่นอน

เครื่องมือ

  • Node.js
  • Nuxt
  • MongoDB
  • RabbitMQ
  • Step Functions
  • Lambda
  • Omise
ถัดไปPasa Education