Precaución
Tachybase todavía se encuentra en la etapa alfa. Si planea utilizarlo en producción, proceda con precaución. El código base contiene muchas características experimentales y se someterá a una refactorización importante. No dude en contactarnos si tiene algún problema.
Tachybase es un marco de aplicación conectable, donde los desarrolladores pueden crear una lógica de aplicación compleja, mientras que los desarrolladores principales se centran en garantizar la estabilidad de los módulos clave y adaptarse a diferentes entornos.
Tachybase está diseñado con una estructura de tres capas: capa de kernel, capa de módulo y capa de complemento.
Actualmente, Tachybase tiene como objetivo manejar las funciones principales del marco y alguna lógica empresarial común, al tiempo que proporciona capacidades de inteligencia artificial y código bajo para un uso más fácil. En el futuro, Tachybase evolucionará hasta convertirse en una base flexible, con diferentes capas de productos basadas en ella, ofreciendo un posicionamiento único. Las versiones futuras continuarán en la ruta del diseño de núcleos, módulos y complementos, mientras se vuelven cada vez más productivas.
Para desarrolladores, por desarrolladores, ofrecemos una variedad de plantillas y ejemplos de aplicaciones.
Al utilizar Tachybase, no estará limitado a ninguna forma de desarrollo específica. Puede ser un paquete npm independiente cargado dentro de la plataforma, integrado en un sistema existente o una combinación de ambos para el desarrollo. Alternativamente, si Tachybase se gana su plena confianza, puede utilizarlo como núcleo para desarrollar la siguiente aplicación.
La siguiente es una hoja de ruta de desarrollo general. El plan de desarrollo detallado se anunciará antes del 31 de marzo de 2025 y se publicará junto con las plantillas de solicitud relacionadas.
Principios de planificación de la interfaz de usuario: los mecanismos centrales están diseñados en la capa del kernel y los componentes específicos se proporcionan en la capa del módulo.
Aplicación de demostración
Puede registrar una cuenta y una contraseña por su cuenta, crear subaplicaciones dentro del sistema para explorar y experimentar las funciones. Tenga en cuenta que el entorno de prueba no es la última versión y puede tener algunos problemas.
Proporcionamos múltiples entornos de prueba de Docker Compose. A continuación se muestra un ejemplo que utiliza una base de datos PostgreSQL. Puede comenzar rápidamente con los siguientes 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
Nombre de usuario predeterminado: tachybase
, contraseña: !Admin123.
La base de datos predeterminada es sqlite
, puede cambiarla en el archivo .env.
Este proyecto tiene la licencia Apache 2.0.
El proyecto incluye una cantidad significativa de código de bibliotecas de terceros como RequireJS, JsonLogic, NocoBase, Formily y Ant Design (antd). Este código se adhiere a sus licencias y acuerdos originales. Se reescribirá gradualmente en el futuro. Tenga esto en cuenta cuando lo utilice en las primeras etapas del proyecto.