- สร้างขึ้นบนพื้นฐานของ Postgres เร็วมาก แบบเรียลไทม์ และเป็นมิตรกับนักพัฒนา
- สามารถสร้างแอปพลิเคชันฐานข้อมูลระดับองค์กรที่ซับซ้อนได้ด้วยอินเทอร์เฟซรูปแบบสเปรดชีตที่เรียบง่าย
- ช่วยให้พัฒนาแอปได้อย่างมีประสิทธิภาพแบบ no-code โดยไม่มีอุปสรรคด้านความปลอดภัยของข้อมูลและการขยายระบบ
Features
- อินเทอร์เฟซรูปแบบสเปรดชีต: มีความสามารถ เช่น การแก้ไขเซลล์, รองรับสูตร, การจัดเรียงและกรองข้อมูล, ฟังก์ชันสรุปรวม, การกำหนดรูปแบบข้อมูล, การจัดกลุ่ม, การตรึงคอลัมน์, การนำเข้าหรือส่งออกข้อมูล, สไตล์แถวและการจัดรูปแบบตามเงื่อนไข (เร็วๆ นี้), เครื่องมือสร้างกราฟและการแสดงผลข้อมูล (เร็วๆ นี้), การตรวจสอบความถูกต้องของข้อมูล (เร็วๆ นี้), เลิกทำ/ทำซ้ำ (เร็วๆ นี้), คอมเมนต์และคำอธิบายประกอบ (เร็วๆ นี้), ค้นหาและแทนที่ (เร็วๆ นี้) เป็นต้น
- มุมมองที่หลากหลาย: มีทั้งกริดวิว, ฟอร์มวิว, คัมบังวิว (เร็วๆ นี้), ปฏิทินวิว (เร็วๆ นี้), แกลเลอรีวิว (เร็วๆ นี้), แกนต์วิว (เร็วๆ นี้), ไทม์ไลน์วิว (เร็วๆ นี้) เพื่อให้มองเห็นและโต้ตอบกับข้อมูลได้หลายรูปแบบ
- ความเร็วสูงมาก: จัดการข้อมูลนับล้านรายการได้อย่างง่ายดาย และไม่เป็นภาระต่อการกรองหรือการจัดเรียง
- รองรับ SQL อย่างสมบูรณ์: รองรับการผสานรวมอย่างราบรื่นกับเครื่องมือ BI เช่น Metabase, PowerBi และเครื่องมือ no-code อย่าง Appsmith
- ความเป็นส่วนตัวของข้อมูล: แม้อยู่บนคลาวด์ ผู้ใช้ก็ยังเป็นเจ้าของข้อมูลของตนเอง (เร็วๆ นี้)
- การทำงานร่วมกันแบบเรียลไทม์: ข้อมูลอัปเดตแบบเรียลไทม์โดยไม่ต้องรีเฟรชหน้า และรองรับการเชิญและจัดการสมาชิกที่ทำงานร่วมกันได้อย่างราบรื่น
- ส่วนขยาย (เร็วๆ นี้): ความสามารถด้านการเขียนโปรแกรมแบบไม่ต้องมีแบ็กเอนด์บนพื้นฐาน React และโหมดส่วนขยายแบบสคริปต์สำหรับปรับแต่งแอปของตนเองได้ด้วยต้นทุนที่ต่ำมาก
- ระบบอัตโนมัติ (เร็วๆ นี้): สามารถออกแบบเวิร์กโฟลว์ด้วย AI หรือการเขียนโปรแกรมแบบภาพ และค้นหาข้อมูลจากตารางได้อย่างง่ายดาย
- โคไพลอต (เร็วๆ นี้): ฟีเจอร์ AI ที่รวมมาในตัว สามารถสั่งงานอย่างการสร้างแอป, วิเคราะห์กราฟ, แสดงมุมมอง, สร้างแอ็กชัน เป็นต้น
- รองรับหลายฐานข้อมูล (เร็วๆ นี้): ผู้ใช้สามารถเลือกฐานข้อมูล SQL ที่ต้องการได้
Structure
- โปรเจกต์ Teable ประกอบด้วยหลายแอปและหลายแพ็กเกจ:
- โฟลเดอร์
apps มีแอป electron สำหรับเดสก์ท็อป, nextjs-app สำหรับฟรอนต์เอนด์ และ nestjs-backend ที่ทำงานบนเซิร์ฟเวอร์หรือภายในแอป electron
- โฟลเดอร์
packages มีฟังก์ชันและอินเทอร์เฟซที่ใช้ร่วมกันหลายส่วน, SDK สำหรับส่วนขยาย, db-main-prisma สำหรับสคีมาฐานข้อมูลและไมเกรชัน, การตั้งค่า ESLint ที่ใช้ร่วมกัน, คอมโพเนนต์ UI เป็นต้น
Deploy
- สามารถดีพลอย Teable ด้วย Docker ได้ โดยดูรายละเอียดเพิ่มเติมได้ที่
dockers/examples
- สามารถดีพลอยผ่าน Railway ได้เช่นกัน
Development
- การตั้งค่าสภาพแวดล้อมสำหรับพัฒนาประกอบด้วยการระบุเวอร์ชัน Node ด้วยเครื่องมือ
nvm, ติดตั้ง dependency ของโปรเจกต์ และบิลด์แพ็กเกจ
- รองรับฐานข้อมูล
sqlite และ postgres และสามารถสลับโหมดฐานข้อมูลได้
- สามารถปรับแต่ง environment variables ได้ตามต้องการ และเมื่อเริ่มต้นแบ็กเอนด์เซิร์ฟเวอร์แล้ว ฟรอนต์เอนด์เซิร์ฟเวอร์จะเริ่มอัตโนมัติด้วย
Why Teable?
- เครื่องมือ no-code กำลังเปลี่ยนวิธีการทำงาน ด้วยการทำให้ผู้ใช้ที่ไม่มีพื้นฐานทางเทคนิคสามารถสร้างแอปได้
- UI แบบสเปรดชีตได้รับความนิยมเพราะใช้งานง่าย ยืดหยุ่น และเหมาะกับการทำงานร่วมกันเป็นทีม
- เมื่อธุรกิจขยายตัวและความต้องการด้านข้อมูลเพิ่มขึ้น แพลตฟอร์ม no-code จำนวนมากมักรับภาระได้ยากเมื่ออยู่ในระดับขนาดใหญ่
- แพลตฟอร์ม no-code ส่วนใหญ่เป็นแบบคลาวด์ และข้อมูลสำคัญอยู่กับผู้ให้บริการ ทำให้ย้ายไปแพลตฟอร์มอื่นได้ยาก
- บางครั้งเครื่องมือ no-code ก็ทำสิ่งที่ต้องการไม่ได้เพราะข้อจำกัด ทำให้ผู้ใช้ไปต่อไม่ได้
- เมื่อเครื่องมือเหล่านี้กลายเป็นสิ่งจำเป็น ก็ต้องการความเชี่ยวชาญทางเทคนิคในระดับหนึ่ง แต่นักพัฒนากลับพบว่าแพลตฟอร์มลักษณะนี้ใช้งานได้ยาก
- การดูแลระบบที่มีการตั้งค่าซับซ้อนอาจเป็นเรื่องยากสำหรับนักพัฒนา และระบบที่ไม่ใช้มาตรฐานซอฟต์แวร์ที่นิยมใช้กันทั่วไปอาจมีต้นทุนสูงกว่าในระยะยาว
- อนาคตของผลิตภัณฑ์ no-code ควรประกอบด้วยอินเทอร์เฟซที่ช่วยให้ผู้ใช้สร้างแอปได้ง่าย, สภาพแวดล้อมที่เข้าถึงข้อมูลได้สะดวก, ความเป็นส่วนตัวของข้อมูลทั้งบนคลาวด์, on-premise หรือในเครื่อง, ระบบที่ใช้งานได้ทั้งสำหรับนักพัฒนาและผู้ใช้ที่ไม่ใช่สายเทคนิค, ความสามารถในการประมวลผลข้อมูลที่ขยายตามการเติบโตของธุรกิจ, การผสานรวมกับซอฟต์แวร์อื่นอย่างยืดหยุ่น และการรวม AI เพื่อยกระดับการใช้งานไปอีกขั้น
1 ความคิดเห็น
เมื่อวานมีเพื่อนกดดาวบน GitHub เลยเข้าไปดูมา แล้วรู้สึกว่าดีทีเดียวครับ/ค่ะ ดูเหมือนว่ายังเป็นโปรเจกต์ระยะแรกที่ยังมีไมล์สโตนอีกเยอะ แต่ก็ให้ความรู้สึกเหมือนโลกกำลังเปลี่ยนไป
nocodbเป็นโปรเจกต์ประเภทเดียวกัน แต่ดูพัฒนาไปไกลและมีความพร้อมมากกว่านะครับ/ค่ะ ใครที่กำลังอ่านคอมเมนต์อยู่ก็ลองเก็บไว้พิจารณากันได้ 555https://github.com/nocodb/nocodb