คำเตือน
Tachybase ยังอยู่ในช่วงอัลฟ่า หากคุณวางแผนที่จะใช้ในการผลิต โปรดดำเนินการด้วยความระมัดระวัง โค้ดเบสมีคุณสมบัติทดลองมากมาย และจะต้องได้รับการปรับโครงสร้างใหม่ที่สำคัญ โปรดติดต่อเราหากคุณพบปัญหาใด ๆ
Tachybase เป็นเฟรมเวิร์กแอปพลิเคชันที่เสียบปลั๊กได้ ซึ่งนักพัฒนาสามารถสร้างตรรกะของแอปพลิเคชันที่ซับซ้อนได้ ในขณะที่นักพัฒนาหลักมุ่งเน้นไปที่การรับรองความเสถียรของโมดูลหลักและการปรับให้เข้ากับสภาพแวดล้อมที่แตกต่างกัน
Tachybase ได้รับการออกแบบให้มีโครงสร้างสามชั้น: Kernel Layer, Module Layer และ Plugin Layer
ปัจจุบัน Tachybase มีเป้าหมายที่จะจัดการกับฟังก์ชันหลักของเฟรมเวิร์กและตรรกะทางธุรกิจทั่วไปบางส่วน ขณะเดียวกันก็มอบความสามารถแบบ low-code และ AI เพื่อการใช้งานที่ง่ายขึ้น ในอนาคต Tachybase จะพัฒนาเป็นรากฐานที่ยืดหยุ่น โดยมีชั้นผลิตภัณฑ์ที่แตกต่างกันไปตามนั้น ซึ่งนำเสนอจุดยืนที่ไม่เหมือนใคร เวอร์ชันในอนาคตจะดำเนินต่อไปตามเส้นทางการออกแบบคอร์ โมดูล และปลั๊กอิน ขณะเดียวกันก็มีการผลิตเพิ่มมากขึ้น
สำหรับนักพัฒนา โดยนักพัฒนา เรามีเทมเพลตและตัวอย่างแอปพลิเคชันที่หลากหลาย
เมื่อใช้ Tachybase คุณจะไม่ถูกจำกัดอยู่เพียงรูปแบบการพัฒนาใดๆ ที่เฉพาะเจาะจง อาจเป็นแพ็คเกจ npm อิสระที่โหลดภายในแพลตฟอร์ม ฝังอยู่ในระบบที่มีอยู่ หรือทั้งสองอย่างรวมกันเพื่อการพัฒนา หรืออีกทางหนึ่ง หาก Tachybase ได้รับความไว้วางใจอย่างเต็มที่ คุณสามารถใช้เป็นแกนหลักในการพัฒนาแอปพลิเคชันถัดไปได้
ต่อไปนี้เป็นแผนงานการพัฒนาทั่วไป แผนการพัฒนาโดยละเอียดจะประกาศภายในวันที่ 31 มีนาคม 2568 และจะเผยแพร่พร้อมกับเทมเพลตแอปพลิเคชันที่เกี่ยวข้อง
หลักการวางแผน UI: กลไกหลักได้รับการออกแบบใน Kernel Layer และส่วนประกอบเฉพาะมีให้ใน Module Layer
แอปพลิเคชันสาธิต
คุณสามารถลงทะเบียนบัญชีและรหัสผ่านได้ด้วยตัวเอง สร้างแอพพลิเคชั่นย่อยภายในระบบเพื่อสำรวจและสัมผัสประสบการณ์ฟีเจอร์ต่างๆ โปรดทราบว่าสภาพแวดล้อมการทดสอบไม่ใช่เวอร์ชันล่าสุดและอาจมีปัญหาบางประการ
เรามีสภาพแวดล้อมการทดสอบ Docker Compose หลายรายการ นี่คือตัวอย่างการใช้ฐานข้อมูล PostgreSQL คุณสามารถเริ่มต้นด้วยคำสั่งต่อไปนี้ได้อย่างรวดเร็ว:
cd docker-compose-samples/app-postgres
docker compose up -d
# View startup logs
docker logs -f
# Visit app
http://localhost:3000
# Visit pgadmin
http://localhost:3080
pnpm install
pnpm tachybase install
pnpm dev
pnpm install
pnpm tbu
pnpm dev
ชื่อผู้ใช้เริ่มต้น: tachybase
,รหัสผ่าน: !Admin123.
ฐานข้อมูลเริ่มต้นคือ sqlite
คุณสามารถเปลี่ยนได้ในไฟล์ .env
โครงการนี้ได้รับอนุญาตภายใต้ Apache 2.0 License。
โปรเจ็กต์นี้ประกอบด้วยโค้ดจำนวนมากจากไลบรารีบุคคลที่สาม เช่น RequireJS, JsonLogic, NocoBase, Formily และ Ant Design (antd) รหัสนี้เป็นไปตามใบอนุญาตและข้อตกลงดั้งเดิม และจะค่อยๆ เขียนใหม่ในอนาคต โปรดคำนึงถึงสิ่งนี้เมื่อใช้ในช่วงแรกของโครงการ