ผลงานทั้งหมด ถัดไปPasa Education
EasyStay, แพลตฟอร์มโรงแรม
EasyStay
ระบบจองโรงแรม การชำระเงิน การโอนเงิน OTA และ self check-in ในแพลตฟอร์มเดียว
ไปที่ easystay.asiaเส้นทางของระบบ
- 1Checkout / OTA
- 2Bookings
- 3Payments
- 4Settlement
- 5Reports
โจทย์
โรงแรมขนาดเล็กต้องจัดการการจอง การชำระเงิน การโอนเงิน และการลงทะเบียนแขกผ่านหลายเครื่องมือและสเปรดชีต
บทบาทของผม
ผู้สร้างหลัก ดูแลสถาปัตยกรรม backend การชำระเงิน และระบบอัตโนมัติ
วิธีการทำงาน
การจองและราคาเก็บใน MongoDB เวอร์ชันการจองส่งผ่าน RabbitMQ อีเวนต์การชำระเงินจาก Omise ขับเคลื่อนการโอนเงินบน Step Functions และ Lambda และ check-in ที่ส่งออกไฟล์ ตม.30 ได้
ผลลัพธ์
ระบบเดียวสำหรับเจ้าของ พนักงาน และแขก ตั้งแต่จองจนถึงรับเงิน
สิ่งที่ได้เรียนรู้
- สถานะการจองและการชำระเงินต้อง idempotent ทุกจุด เพราะการ retry เกิดขึ้นแน่นอน
เครื่องมือ
- Node.js
- Nuxt
- MongoDB
- RabbitMQ
- Step Functions
- Lambda
- Omise