Cuidado
Tachybase ainda está em fase alfa. Se você planeja usá-lo na produção, proceda com cautela. A base de código contém muitos recursos experimentais e passará por uma refatoração significativa. Não hesite em contactar-nos se encontrar algum problema.
Tachybase é uma estrutura de aplicativo conectável, onde os desenvolvedores podem construir lógica de aplicativo complexa, enquanto os desenvolvedores principais se concentram em garantir a estabilidade dos principais módulos e na adaptação a diferentes ambientes.
Tachybase é projetado com uma estrutura de três camadas: Camada Kernel, Camada de Módulo e Camada de Plugin.
Atualmente, o Tachybase visa lidar com as funções principais da estrutura e algumas lógicas de negócios comuns, ao mesmo tempo que fornece recursos de baixo código e IA para facilitar o uso. No futuro, a Tachybase evoluirá para uma base flexível, com diferentes camadas de produtos baseadas nela, oferecendo um posicionamento único. Versões futuras continuarão ao longo da rota de design de núcleo, módulo e plug-in, enquanto se tornam cada vez mais produtivas.
Para desenvolvedores, por desenvolvedores, fornecemos uma variedade de modelos e exemplos de aplicativos.
Usando o Tachybase, você não ficará limitado a nenhuma forma específica de desenvolvimento. Pode ser um pacote npm independente carregado na plataforma, incorporado em um sistema existente ou uma combinação de ambos para desenvolvimento. Alternativamente, se o Tachybase conquistar sua total confiança, você poderá usá-lo como núcleo para desenvolver o próximo aplicativo.
A seguir está um roteiro geral de desenvolvimento. O plano de desenvolvimento detalhado será anunciado até 31 de março de 2025 e divulgado junto com os modelos de inscrição relacionados.
Princípios de planejamento da UI: Os mecanismos principais são projetados na camada Kernel e os componentes específicos são fornecidos na camada de módulo.
Aplicativo de demonstração
Você pode registrar uma conta e senha por conta própria, criar subaplicativos dentro do sistema para explorar e experimentar os recursos. Observe que o ambiente de teste não é a versão mais recente e pode apresentar alguns problemas.
Fornecemos vários ambientes de teste Docker Compose. Aqui está um exemplo usando um banco de dados PostgreSQL. Você pode começar rapidamente com os seguintes comandos:
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
Nome de usuário padrão: tachybase
, senha:! !Admin123.
O banco de dados padrão é sqlite
, você pode alterá-lo no arquivo .env.
Este projeto está licenciado sob a licença Apache 2.0。
O projeto inclui uma quantidade significativa de código de bibliotecas de terceiros, como RequireJS, JsonLogic, NocoBase, Formily e Ant Design (antd). Este código está em conformidade com suas licenças e contratos originais. Ele será reescrito gradualmente no futuro. Tenha isso em mente ao usá-lo nos estágios iniciais do projeto.