คลังผลงาน
2026 · Apr·client·web-app·live

Pernotto

SaaS แบบ multi-tenant สำหรับโรงแรมและ B&B ขนาดเล็กในสวิตเซอร์แลนด์ เช็คอินใน 60 วินาที ออกใบแจ้งหนี้ Swiss-QR-Bill รองรับกฎหมาย MWST และ revDSG ครบ

ผลกระทบ

แทนที่ค่าสมาชิก SaaS 3 ตัวด้วยแอปเดียวที่แยก tenant ด้วย Postgres RLS ออกแบบรอบกฎภาษีสวิสตั้งแต่วันแรก

เทคโนโลยี
Next.jsTypeScriptSupabasePostgresTailwind

Pernotto คือระบบ PMS แบบ vertical SaaS สำหรับธุรกิจที่พักขนาดเล็กในสวิตเซอร์แลนด์

โจทย์

โรงแรมเล็กต่ำกว่า 30 ห้อง เสียเวลาเป็นชั่วโมงต่อสัปดาห์เพื่อปะติดปะต่อระบบจอง เครื่องมือออกใบแจ้งหนี้ และ Excel เก็บข้อมูลแขก

แนวทาง

  • แยก tenant ด้วย Postgres RLS SET LOCAL app.current_tenant_id ต่อ request
  • รองรับ Transaction Pooler postgres-js (prepare: false)
  • Auth ผ่าน Clerk SSO ที่สอดคล้องกฎหมายสวิส
  • Drizzle ORM สำหรับ query type-safe และ migration

ผลลัพธ์

Mini-PMS จริงที่คำนวณเป็นฟรังก์สวิส พิมพ์ใบแจ้งหนี้ Swiss-QR เคารพกฎหมายข้อมูลสวิส

Pernotto ช่วยให้ผมมีเวลามากขึ้นในแต่ละวัน เวลาที่กลับไปดูแลลูกค้าได้
Gasthaus Ochsen
เจ้าของและผู้ดูแล

อยากให้สร้างคล้ายๆ กัน?