ฟิวชั่น Postgres-Airtable
Table เป็นฐานข้อมูลที่รวดเร็วเป็นพิเศษแบบเรียลไทม์มืออาชีพเป็นมิตรกับนักพัฒนาที่เป็นมิตรและไม่มีรหัสที่สร้างขึ้นบน postgres มันใช้อินเทอร์เฟซแบบง่าย ๆ สเปรดชีตเพื่อสร้างแอปพลิเคชันฐานข้อมูลระดับองค์กรที่ซับซ้อน ปลดล็อกการพัฒนาแอพที่มีประสิทธิภาพโดยไม่มีรหัสปราศจากอุปสรรคของความปลอดภัยของข้อมูลและความสามารถในการปรับขนาด
บ้าน | ช่วยเหลือ | บล็อก | เทมเพลต | API | ROADMAP ความไม่ลงรอยกัน Twitter
คู่มือด่วน
- กำลังมองหาประสบการณ์ที่รวดเร็ว? เลือกสถานการณ์จากศูนย์เทมเพลตและคลิก "ใช้เทมเพลตนี้"
- แสวงหาประสิทธิภาพสูง? ลองสาธิต 1 ล้านแถวเพื่อให้รู้สึกถึงความเร็วของ Table
- ต้องการเรียนรู้ที่จะใช้อย่างรวดเร็วหรือไม่? คลิกที่บทช่วยสอนนี้
- สนใจที่จะปรับใช้ด้วยตัวเอง? คลิกปรับใช้บนทางรถไฟ
คุณสมบัติ
อินเทอร์เฟซเหมือนสเปรดชีต
ทั้งหมดที่คุณต้องการอยู่ที่นี่
- การแก้ไขเซลล์แบทช์
- การสนับสนุนสูตร
- การเรียงลำดับข้อมูลและการกรอง
- ฟังก์ชั่นการรวม
- การจัดรูปแบบข้อมูล
- การจัดกลุ่ม
- คอลัมน์แช่แข็ง
- นำเข้า/ส่งออก
- เลิกทำ/ทำซ้ำ
- การตรวจสอบข้อมูล
- แผนภูมิและการสร้างภาพ
- ความเห็น
- จัดแต่งทรงผมแถว (เร็ว ๆ นี้)
หลายมุมมอง
เห็นภาพและโต้ตอบกับข้อมูลในรูปแบบต่าง ๆ ที่เหมาะสมที่สุดสำหรับงานเฉพาะของพวกเขา
- มุมมองกริด: มุมมองเริ่มต้นของตารางซึ่งแสดงข้อมูลในรูปแบบเหมือนสเปรดชีต
- มุมมองแบบฟอร์ม: ข้อมูลอินพุตในรูปแบบฟอร์มซึ่งมีประโยชน์สำหรับการรวบรวมข้อมูล
- Kanban View: แสดงข้อมูลใน Kanban Board ซึ่งเป็นการแสดงภาพของข้อมูลในคอลัมน์และการ์ด
- มุมมองแกลเลอรี่: แสดงข้อมูลในรูปแบบแกลเลอรี่ซึ่งมีประโยชน์สำหรับการแสดงภาพและสื่ออื่น ๆ
- มุมมองปฏิทิน: แสดงข้อมูลในรูปแบบปฏิทินซึ่งมีประโยชน์สำหรับการติดตามวันที่และเหตุการณ์ (เร็วๆ นี้)
- Gantt View: แสดงข้อมูลในแผนภูมิ Gantt ซึ่งมีประโยชน์สำหรับการติดตามตารางโครงการ (เร็วๆ นี้)
- มุมมองไทม์ไลน์: แสดงข้อมูลในรูปแบบไทม์ไลน์ซึ่งมีประโยชน์สำหรับการติดตามเหตุการณ์เมื่อเวลาผ่านไป (เร็วๆ นี้)
เร็วสุด ๆ
ความเร็วในการตอบสนองที่น่าทึ่งและความจุข้อมูล
- ข้อมูลหลายล้านข้อมูลสามารถประมวลผลได้ง่ายและไม่มีแรงกดดันในการกรองและเรียงลำดับ
- การจัดทำดัชนีฐานข้อมูลอัตโนมัติเพื่อความเร็วสูงสุด
- รองรับการดำเนินการแบทช์ข้อมูลในครั้งเดียว
? การสนับสนุน SQL ที่มีคุณสมบัติเต็มรูปแบบ
การรวมเข้ากับซอฟต์แวร์ที่คุณคุ้นเคย
- เครื่องมือ BI เช่น Metabase Powerbi ...
- เครื่องมือไม่มีรหัสเช่น AppSmith ...
- การดึงข้อมูลโดยตรงด้วย SQL ดั้งเดิม
ความเป็นส่วนตัวครั้งแรก
คุณเป็นเจ้าของข้อมูลของคุณทั้งๆที่คลาวด์
- นำฐานข้อมูลของคุณเอง (เร็ว ๆ นี้)
⚡การทำงานร่วมกันแบบเรียลไทม์
ออกแบบมาสำหรับทีม
- ไม่จำเป็นต้องรีเฟรชหน้าข้อมูลจะได้รับการอัปเดตแบบเรียลไทม์
- บูรณาการสมาชิกร่วมกันและการจัดการการทำงานร่วมกันอย่างราบรื่น
- กลไกการจัดการการอนุญาตที่สมบูรณ์แบบจากระดับหนึ่งไปอีกระดับคอลัมน์
- ส่วนขยาย (เร็ว ๆ นี้)
ขยายความเป็นไปได้ที่ไม่มีที่สิ้นสุด
- ความสามารถในการเขียนโปรแกรมแบ็กเอนด์น้อยขึ้นอยู่กับการตอบสนอง
- ปรับแต่งแอปพลิเคชันของคุณเองด้วยต้นทุนที่ต่ำมาก
- โหมดขยายสคริปต์ที่ใช้งานง่ายมาก
- ระบบอัตโนมัติ (เร็ว ๆ นี้)
เสริมพลังเวิร์กโฟลว์ที่ขับเคลื่อนด้วยข้อมูลได้อย่างง่ายดายและราบรื่น
- ออกแบบเวิร์กโฟลว์ของคุณด้วย AI หรือการเขียนโปรแกรมด้วยภาพ
- ง่ายมากในการดึงข้อมูลจากตาราง
- Copilot (เร็ว ๆ นี้)
ความสามารถ AI แบบบูรณาการดั้งเดิม
- แอปแชท 2 "สร้างแอพการจัดการโครงการให้ฉัน"
- แชท 2 แผนภูมิ "วิเคราะห์ข้อมูลในตารางการสั่งซื้อโดยใช้แผนภูมิแท่ง"
- แชท 2 ดู "ฉันต้องการดูตารางเวลาสำหรับสัปดาห์ที่ผ่านมาและแสดงเฉพาะผู้เข้าร่วม"
- แชท 2 แอ็คชั่น "หลังจากการสั่งซื้อและเสร็จสิ้นการแจ้งเตือนทางอีเมลจะถูกส่งไปยังลูกค้า"
- การกระทำเพิ่มเติม ...
️สนับสนุนฐานข้อมูลหลายฐานข้อมูล (เร็ว ๆ นี้)
เลือกฐานข้อมูล SQL ที่คุณชอบ
- sqlite, postgreSQL, mysql, mariadb, tidb ...
โครงสร้าง
.
├── apps
│ ├── nextjs-app (front-end, include a nextjs app)
│ └── nestjs-backend (backend, include a nestjs app)
└── packages
├── common-i18n (locales)
├── core (share code and interface)
├── sdk (sdk for extensions)
├── db-main-prisma (schema, migrations, prisma client)
├── eslint-config-bases (to shared eslint configs)
└── ui-lib (ui component)
ปรับใช้
ปรับใช้กับ Docker
cd dockers/examples/standalone/
docker-compose up -d
สำหรับรายละเอียดเพิ่มเติมดูติดตั้ง table
การปรับใช้คลิกเดียว
แพลตฟอร์มเหล่านี้ง่ายต่อการปรับใช้ด้วยคลิกเดียวและมาพร้อมกับเครดิตฟรี
การพัฒนา
1. เริ่มต้น
# Enabling the Help Management Package Manager
corepack enable
# Install project dependencies
pnpm install
2. เลือกฐานข้อมูล
ขณะนี้เรารองรับ sqlite
และ postgres
คุณสามารถสลับระหว่างพวกเขาได้โดยเรียกใช้คำสั่งต่อไปนี้
3. ตัวแปรสภาพแวดล้อมที่กำหนดเอง (ทางเลือก)
cd apps/nextjs-app
copy .env.development .env.development.local
4. เรียกใช้เซิร์ฟเวอร์ dev
คุณเพียงแค่เริ่มแบ็กเอนด์มันจะเริ่มเซิร์ฟเวอร์ถัดไปสำหรับส่วนหน้าโดยอัตโนมัติการเปลี่ยนแปลงไฟล์จะโหลดอัตโนมัติ
cd apps/nestjs-backend
pnpm dev
ทำไมต้อง table?
เครื่องมือที่ไม่มีรหัสได้เร่งความเร็วอย่างมีนัยสำคัญว่าเราทำสิ่งต่าง ๆ ได้อย่างมีนัยสำคัญทำให้ผู้ใช้ที่ไม่ใช่เทคโนโลยีสามารถสร้างแอพที่น่าทึ่งและเปลี่ยนวิธีการทำงานและการใช้ชีวิตมากมาย ผู้คนชอบใช้ UI เหมือนสเปรดชีตเพื่อจัดการข้อมูลของพวกเขาเพราะมันง่ายยืดหยุ่นและยอดเยี่ยมสำหรับการทำงานร่วมกันของทีม พวกเขายังชอบออกแบบหน้าจอแอพของพวกเขาโดยไม่ติดกับแม่แบบ clunky
ให้ความสามารถในการสร้างซอฟต์แวร์ของพวกเขาฟังดูน่าตื่นเต้น แต่นั่นเป็นเพียงการเริ่มต้น:
- เมื่อธุรกิจขยายตัวข้อมูลของพวกเขาจะต้องทวีความรุนแรงมากขึ้น ไม่มีใครอยากได้ยินว่าเมื่อคำสั่งซื้อของพวกเขาถึง 100k พวกเขาจะเติบโตต่ออินเทอร์เฟซปัจจุบันของพวกเขา กระนั้นแพลตฟอร์มที่ไม่มีรหัสจำนวนมากก็สะดุดในระดับดังกล่าว
- แพลตฟอร์มที่ไม่มีรหัสส่วนใหญ่เป็นคลาวด์ ซึ่งหมายความว่าข้อมูลสำคัญของคุณอยู่กับผู้ให้บริการและการเปลี่ยนไปใช้แพลตฟอร์มอื่นอาจเป็นปวดหัว
- บางครั้งเครื่องมือที่ไม่มีรหัสไม่สามารถทำสิ่งที่คุณต้องการได้เนื่องจากข้อ จำกัด ของพวกเขาทำให้ผู้ใช้ติดอยู่
- หากเครื่องมือมีความสำคัญในที่สุดคุณจะต้องมีความเชี่ยวชาญด้านเทคโนโลยี แต่นักพัฒนามักพบแพลตฟอร์มเหล่านี้ยุ่งยาก
- การบำรุงรักษาระบบด้วยการตั้งค่าที่ซับซ้อนอาจเป็นเรื่องยากสำหรับนักพัฒนาโดยเฉพาะอย่างยิ่งหากสิ่งเหล่านี้ไม่ได้สร้างขึ้นโดยใช้มาตรฐานซอฟต์แวร์ทั่วไป
- ระบบที่ไม่ได้ใช้มาตรฐานเหล่านี้อาจจำเป็นต้องมีการปรับปรุงหรือเปลี่ยนค่าใช้จ่ายมากขึ้นในระยะยาว มันอาจหมายถึงการทิ้งเส้นทางที่ไม่มีรหัสและกลับไปที่การเข้ารหัสแบบดั้งเดิม
สิ่งที่เราคิดว่าอนาคตของผลิตภัณฑ์ที่ไม่มีรหัสมีลักษณะเป็นอย่างไร
- อินเทอร์เฟซที่ทุกคนสามารถใช้เพื่อสร้างแอปพลิเคชันได้อย่างง่ายดาย
- เข้าถึงข้อมูลได้ง่ายปล่อยให้ผู้ใช้คว้าย้ายและนำข้อมูลของพวกเขากลับมาใช้ใหม่ตามที่พวกเขาต้องการ
- ความเป็นส่วนตัวของข้อมูลและตัวเลือกไม่ว่าจะอยู่ในคลาวด์ในสถานที่หรือแม้แต่ในท้องถิ่นของคุณ
- มันจำเป็นต้องทำงานให้กับนักพัฒนาเช่นกันไม่ใช่แค่ผู้ใช้ที่ไม่ใช่เทคโนโลยี
- ควรจัดการข้อมูลจำนวนมากดังนั้นจึงสามารถเติบโตไปพร้อมกับธุรกิจของคุณ
- ความยืดหยุ่นในการรวมเข้ากับซอฟต์แวร์อื่น ๆ รวมจุดแข็งเพื่อให้งานเสร็จ
- สุดท้ายการรวม AI ดั้งเดิมเพื่อใช้งานไปสู่ระดับต่อไป
ในสาระสำคัญ Teable ไม่ได้เป็นเพียงแค่โซลูชันที่ไม่มีรหัส แต่เป็นคำตอบที่ครอบคลุมสำหรับความต้องการที่พัฒนาขึ้นของการพัฒนาซอฟต์แวร์ที่ทันสมัยเพื่อให้มั่นใจว่าทุกคนโดยไม่คำนึงถึงความสามารถทางเทคนิคของพวกเขามีแพลตฟอร์มที่เหมาะกับความต้องการของพวกเขา
ผู้สนับสนุน❤
หากคุณกำลังเพลิดเพลินกับโครงการนี้ใน บริษัท ของคุณฉันขอขอบคุณผู้สนับสนุนกาแฟหรือดาราที่หล่น นั่นทำให้ฉันมีเวลามากขึ้นในการปรับปรุงในระดับต่อไป
ใบอนุญาต
AGPL-3.0