Vorsicht
Tachybase befindet sich noch im Alpha-Stadium. Wenn Sie planen, es in der Produktion zu verwenden, gehen Sie bitte mit Vorsicht vor. Die Codebasis enthält viele experimentelle Funktionen und wird einer umfassenden Umgestaltung unterzogen. Bitte zögern Sie nicht, uns zu kontaktieren, wenn Sie auf Probleme stoßen.
Tachybase ist ein steckbares Anwendungsframework, in dem Entwickler komplexe Anwendungslogik erstellen können, während sich Kernentwickler darauf konzentrieren, die Stabilität wichtiger Module sicherzustellen und sich an verschiedene Umgebungen anzupassen.
Tachybase ist mit einer dreischichtigen Struktur konzipiert: Kernel-Schicht, Modul-Schicht und Plugin-Schicht.
Derzeit zielt Tachybase darauf ab, die Kernfunktionen des Frameworks und einige allgemeine Geschäftslogiken zu verwalten und gleichzeitig Low-Code- und KI-Funktionen für eine einfachere Nutzung bereitzustellen. Künftig wird sich Tachybase zu einer flexiblen Grundlage weiterentwickeln, auf der unterschiedliche Produktschichten basieren und die eine einzigartige Positionierung bieten. Zukünftige Versionen werden weiterhin den Weg des Kern-, Modul- und Plugin-Designs verfolgen und gleichzeitig zunehmend produktiver werden.
Für Entwickler von Entwicklern stellen wir eine Vielzahl von Anwendungsvorlagen und Beispielen zur Verfügung.
Mit der Tachybase sind Sie nicht auf eine bestimmte Entwicklungsform beschränkt. Dabei kann es sich um ein unabhängiges npm-Paket handeln, das in die Plattform geladen, in ein bestehendes System eingebettet oder für die Entwicklung eine Kombination aus beidem sein kann. Wenn Tachybase Ihr volles Vertrauen verdient, können Sie es alternativ als Kern für die Entwicklung der nächsten Anwendung verwenden.
Im Folgenden finden Sie eine allgemeine Entwicklungs-Roadmap. Der detaillierte Entwicklungsplan wird bis zum 31. März 2025 bekannt gegeben und zusammen mit den entsprechenden Antragsvorlagen veröffentlicht.
UI-Planungsprinzipien: Die Kernmechanismen werden in der Kernel-Schicht entworfen und die spezifischen Komponenten werden in der Modulschicht bereitgestellt.
Demo-Anwendung
Sie können selbst ein Konto und ein Passwort registrieren, Unteranwendungen im System erstellen, um die Funktionen zu erkunden und zu testen. Bitte beachten Sie, dass die Testumgebung nicht die neueste Version ist und möglicherweise einige Probleme aufweist.
Wir bieten mehrere Docker Compose-Testumgebungen. Hier ist ein Beispiel mit einer PostgreSQL-Datenbank. Mit den folgenden Befehlen können Sie schnell starten:
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
Standardbenutzername: tachybase
, Passwort: !Admin123.
Die Standarddatenbank ist sqlite
. Sie können sie in der .env-Datei ändern.
Dieses Projekt ist unter der Apache 2.0-Lizenz lizenziert.
Das Projekt umfasst eine beträchtliche Menge Code aus Bibliotheken von Drittanbietern wie RequireJS, JsonLogic, NocoBase, Formily und Ant Design (antd). Dieser Code entspricht den ursprünglichen Lizenzen und Vereinbarungen. Es wird in Zukunft schrittweise umgeschrieben. Bitte beachten Sie dies, wenn Sie es in den frühen Phasen des Projekts verwenden.