← กลับไปหน้าผลงาน
reserve_table (Multi-tenant LINE booking SaaS)
Aug 2025 – Sep 2025 (~3 weeks)Solo architect + builder
โปรเจกต์นี้คืออะไร
White-label table-reservation SaaS หลายร้านบน infra เดียว — แต่ละร้านใช้ LINE OA ของตัวเอง, single webhook routing, billing 3 รูปแบบ atomic + idempotent
จุดเด่นทางเทคนิค
- Per-tenant encryption-at-rest (channelSecret/accessToken AES-256-GCM)
- Single webhook → resolve storeId ผ่าน body.destination → verify ด้วย channelSecret ของร้านนั้น
- CommissionLedger state machine (ACCRUED → INVOICED → SETTLED) + Idempotency-Key
- Money เป็น satang integers + BullMQ auto-complete worker (atomic)
เทคโนโลยีที่ใช้
Next.jsMongoDB + Mongoose (16 models)NextAuth 5 (beta) + 3 JWT kindsBullMQAES-256-GCM (per-tenant secrets)LINE LIFF + Webhook
อยากรู้เบื้องหลังหรือคุยเรื่องเทคนิคของโปรเจกต์นี้?
ทักมาถามได้เลย หรือตามอ่านบทเรียนที่ผมสรุปไว้ในบล็อก




