Prudence
Tachybase est encore en phase alpha. Si vous envisagez de l'utiliser en production, veuillez procéder avec prudence. La base de code contient de nombreuses fonctionnalités expérimentales et fera l'objet d'une refactorisation importante. N'hésitez pas à nous contacter si vous rencontrez des problèmes.
Tachybase est un framework d'application enfichable, dans lequel les développeurs peuvent créer une logique d'application complexe, tandis que les développeurs principaux se concentrent sur la garantie de la stabilité des modules clés et l'adaptation aux différents environnements.
Tachybase est conçu avec une structure à trois couches : la couche noyau, la couche module et la couche plugin.
Actuellement, Tachybase vise à gérer les fonctions principales du framework et certaines logiques métier courantes, tout en fournissant des fonctionnalités low-code et IA pour une utilisation plus facile. À l’avenir, Tachybase évoluera vers une base flexible, basée sur différentes couches de produits, offrant un positionnement unique. Les versions futures continueront sur la voie de la conception du noyau, du module et du plugin, tout en devenant de plus en plus produitisées.
Pour les développeurs, par les développeurs, nous proposons une variété de modèles et d'exemples d'application.
En utilisant la Tachybase, vous ne serez limité à aucune forme de développement spécifique. Il peut s'agir d'un package npm indépendant chargé dans la plate-forme, intégré dans un système existant, ou d'une combinaison des deux pour le développement. Alternativement, si Tachybase gagne votre entière confiance, vous pouvez l'utiliser comme base pour développer la prochaine application.
Ce qui suit est une feuille de route générale de développement. Le plan de développement détaillé sera annoncé d'ici le 31 mars 2025 et sera publié avec les modèles de candidature associés.
Principes de planification de l'interface utilisateur : les mécanismes de base sont conçus dans la couche noyau et les composants spécifiques sont fournis dans la couche module.
Application de démonstration
Vous pouvez enregistrer vous-même un compte et un mot de passe, créer des sous-applications dans le système à explorer et découvrir les fonctionnalités. Veuillez noter que l'environnement de test n'est pas la dernière version et peut présenter quelques problèmes.
Nous fournissons plusieurs environnements de test Docker Compose. Voici un exemple utilisant une base de données PostgreSQL. Vous pouvez rapidement démarrer avec les commandes suivantes :
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
Nom d'utilisateur par défaut : tachybase
, mot de passe : !Admin123.
La base de données par défaut est sqlite
, vous pouvez la modifier dans le fichier .env.
Ce projet est sous licence Apache 2.0.
Le projet comprend une quantité importante de code provenant de bibliothèques tierces telles que RequireJS, JsonLogic, NocoBase, Formily et Ant Design (antd). Ce code adhère à leurs licences et accords d'origine. Il sera progressivement réécrit dans le futur. Veuillez en tenir compte lorsque vous l’utilisez dans les premières étapes du projet.