Typebase: เขียนแบ็กเอนด์ทั้งระบบเป็นโฟลเดอร์ TypeScript เดียวในโปรเจกต์เดิม
Typebase – A single-folder back end you write in TypeScript
Typebase เป็นเฟรมเวิร์กแบ็กเอนด์ที่เปิดตัวผ่าน Show HN โดยแนวคิดหลักคือให้นักพัฒนานิยามโครงสร้างพื้นฐานฝั่งเซิร์ฟเวอร์ทั้งหมด — ทั้ง schema ฐานข้อมูล, server action และระบบยืนยันตัวตน — เป็นโค้ด TypeScript ในโฟลเดอร์เดียวภายในแอปพลิเคชันเดิม โดยไม่ต้องมี repo แยกหรือแดชบอร์ดของผู้ให้บริการ
กระบวนการทำงานมีสามขั้น ขั้นแรกรัน `npx typebase-io-cli init` เพื่อสร้างโฟลเดอร์ `typebase/` พร้อม schema ฐานข้อมูล ตัวอย่าง action และการตั้งค่า auth (ถ้าต้องการ) ขั้นที่สองคือเขียน TypeScript — นิยามตารางด้วย Drizzle ORM, export action จากไฟล์ query/mutation ที่จัดกลุ่มไว้ และตั้งค่า auth กับ environment variable ขั้นสุดท้ายรัน `npx typebase-io-cli deploy` เพื่อส่งโฟลเดอร์นั้นขึ้นเป็นเซิร์ฟเวอร์บน Vercel, Cloudflare Workers หรือ Deno Deploy
ฟีเจอร์เด่นได้แก่ type safety แบบ end-to-end ที่ทำให้ฝั่งหน้าบ้านเรียกฟังก์ชันหลังบ้านเหมือนเรียกฟังก์ชัน TypeScript ในเครื่อง โดย type ถูก infer อัตโนมัติ, ระบบ auth ในตัวที่ตั้งค่าในไฟล์ `auth.ts` ไฟล์เดียว รองรับทั้ง email/password และ OAuth provider, การใช้ Drizzle ORM บน Postgres มาตรฐาน (โฮสต์บน Neon), ไคลเอนต์สำเร็จรูปสำหรับ Next.js, SvelteKit, Nuxt และ Expo รวมถึงความสามารถ realtime ผ่านการ publish event และ server-sent events
จุดขายด้านความเสี่ยงที่โครงการเน้นคือไม่มี vendor lock-in — โค้ดสามารถ self-host ที่ไหนก็ได้ และตัวโครงการระบุชัดว่า "Typebase ไม่ได้เป็นเจ้าของเซิร์ฟเวอร์แม้แต่เครื่องเดียว" ซึ่งเป็นการวางตำแหน่งที่ต่างจาก BaaS แบบ Firebase/Supabase อย่างตั้งใจ
หน้าเว็บยังไม่ระบุประเภทใบอนุญาตและโครงสร้างราคาไว้ชัดเจน ซึ่งเป็นจุดที่ควรตรวจสอบก่อนนำไปใช้ในงานจริง