Peringatan
Tachybase masih dalam tahap alpha. Jika Anda berencana menggunakannya dalam produksi, harap berhati-hati. Basis kode berisi banyak fitur eksperimental dan akan menjalani pemfaktoran ulang yang signifikan. Jangan ragu untuk menghubungi kami jika Anda mengalami masalah apa pun.
Tachybase adalah kerangka aplikasi yang dapat dicolokkan, di mana pengembang dapat membangun logika aplikasi yang kompleks, sementara pengembang inti fokus untuk memastikan stabilitas modul utama dan beradaptasi dengan lingkungan yang berbeda.
Tachybase dirancang dengan struktur tiga lapisan: Lapisan Kernel, Lapisan Modul, dan Lapisan Plugin.
Saat ini, Tachybase bertujuan untuk menangani fungsi inti kerangka kerja dan beberapa logika bisnis umum, sekaligus menyediakan kemampuan kode rendah dan AI agar lebih mudah digunakan. Di masa depan, Tachybase akan berkembang menjadi fondasi yang fleksibel, dengan berbagai lapisan produk berdasarkan fondasi tersebut, menawarkan positioning yang unik. Versi masa depan akan terus berlanjut sepanjang jalur desain inti, modul, dan plugin, sekaligus semakin diproduksi.
Bagi pengembang, oleh pengembang kami menyediakan berbagai macam template aplikasi dan contohnya.
Dengan menggunakan Tachybase, Anda tidak akan dibatasi pada bentuk pengembangan spesifik apa pun. Ini bisa berupa paket npm independen yang dimuat dalam platform, tertanam dalam sistem yang sudah ada, atau kombinasi keduanya untuk pengembangan. Alternatifnya, jika Tachybase mendapatkan kepercayaan penuh, Anda dapat menggunakannya sebagai inti untuk mengembangkan aplikasi berikutnya.
Berikut peta jalan pembangunan secara umum. Rencana pengembangan rinci akan diumumkan pada tanggal 31 Maret 2025, dan akan dirilis bersama dengan template aplikasi terkait.
Prinsip perencanaan UI: Mekanisme inti dirancang di Lapisan Kernel, dan komponen spesifik disediakan di Lapisan Modul.
Aplikasi demo
Anda dapat mendaftarkan akun dan kata sandi Anda sendiri, membuat sub-aplikasi dalam sistem untuk menjelajah, dan merasakan fitur-fiturnya. Harap dicatat bahwa lingkungan pengujian bukan versi terbaru dan mungkin memiliki beberapa masalah.
Kami menyediakan beberapa lingkungan pengujian Docker Compose. Berikut ini contoh penggunaan database PostgreSQL. Anda dapat dengan cepat memulai dengan perintah berikut:
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
Nama pengguna default: tachybase
,kata sandi: !Admin123.
Basis data defaultnya adalah sqlite
, Anda dapat mengubahnya dalam file .env.
Proyek ini dilisensikan di bawah Lisensi Apache 2.0。
Proyek ini mencakup sejumlah besar kode dari perpustakaan pihak ketiga seperti RequireJS, JsonLogic, NocoBase, Formily, dan Ant Design (antd). Kode ini mematuhi lisensi dan perjanjian asli mereka. Ini akan ditulis ulang secara bertahap di masa depan. Harap perhatikan hal ini saat menggunakannya pada tahap awal proyek.