Осторожность
Тахибаза все еще находится на стадии альфа. Если вы планируете использовать его в производстве, действуйте осторожно. Кодовая база содержит множество экспериментальных функций и подвергнется значительному рефакторингу. Пожалуйста, не стесняйтесь обращаться к нам, если у вас возникнут какие-либо проблемы.
Tachybase — это подключаемая среда приложений, в которой разработчики могут создавать сложную логику приложений, в то время как основные разработчики сосредотачиваются на обеспечении стабильности ключевых модулей и адаптации к различным средам.
Tachybase имеет трехуровневую структуру: уровень ядра, уровень модуля и уровень плагина.
В настоящее время Tachybase стремится выполнять основные функции платформы и некоторую общую бизнес-логику, обеспечивая при этом возможности минимального кода и возможности искусственного интеллекта для более простого использования. В будущем Tachybase превратится в гибкую основу с различными уровнями продуктов на ее основе, предлагающими уникальное позиционирование. Будущие версии продолжат разработку ядра, модулей и плагинов, становясь все более продуктивными.
Для разработчиков мы предоставляем различные шаблоны и примеры приложений.
Используя Tachybase, вы не будете ограничены какой-либо конкретной формой разработки. Это может быть независимый пакет npm, загруженный в платформу, встроенный в существующую систему или сочетание того и другого для разработки. Альтернативно, если Tachybase заслужит ваше полное доверие, вы можете использовать его в качестве ядра для разработки следующего приложения.
Ниже приводится общая дорожная карта развития. Подробный план разработки будет объявлен к 31 марта 2025 года и будет выпущен вместе с соответствующими шаблонами приложений.
Принципы планирования пользовательского интерфейса. Основные механизмы разрабатываются на уровне ядра, а конкретные компоненты предоставляются на уровне модулей.
Демо-приложение
Вы можете самостоятельно зарегистрировать учетную запись и пароль, создавать вложенные приложения в системе для изучения и использования ее функций. Обратите внимание, что тестовая среда не является последней версией и может иметь некоторые проблемы.
Мы предоставляем несколько тестовых сред Docker Compose. Вот пример использования базы данных PostgreSQL. Вы можете быстро начать с помощью следующих команд:
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
Имя пользователя по умолчанию: tachybase
, пароль: !Admin123.
Базой данных по умолчанию является sqlite
, вы можете изменить ее в файле .env.
Этот проект распространяется по лицензии Apache 2.0。
Проект включает значительный объем кода из сторонних библиотек, таких как RequireJS, JsonLogic, NocoBase, Formily и Ant Design (antd). Этот код соответствует их первоначальным лицензиям и соглашениям. В будущем он будет постепенно переписан. Помните об этом при использовании его на ранних стадиях проекта.