주의
Tachybase는 아직 알파 단계에 있습니다. 프로덕션에서 사용할 계획이라면 주의해서 진행하시기 바랍니다. 코드베이스에는 많은 실험적 기능이 포함되어 있으며 상당한 리팩토링이 진행될 것입니다. 문제가 발생하면 언제든지 문의해 주세요.
Tachybase는 개발자가 복잡한 애플리케이션 로직을 구축할 수 있는 플러그형 애플리케이션 프레임워크이며, 핵심 개발자는 핵심 모듈의 안정성을 보장하고 다양한 환경에 적응하는 데 중점을 둡니다.
Tachybase는 커널 레이어, 모듈 레이어, 플러그인 레이어의 3개 레이어 구조로 설계되었습니다.
현재 Tachybase는 프레임워크의 핵심 기능과 일부 일반적인 비즈니스 로직을 처리하는 동시에 더 쉽게 사용할 수 있도록 로우 코드 및 AI 기능을 제공하는 것을 목표로 합니다. 앞으로 Tachybase는 이를 기반으로 다양한 제품 레이어를 갖춘 유연한 기반으로 진화하여 고유한 포지셔닝을 제공할 것입니다. 향후 버전은 코어, 모듈 및 플러그인 설계 경로를 따라 계속되는 동시에 점점 더 제품화될 것입니다.
개발자를 위한, 개발자에 의한 다양한 애플리케이션 템플릿과 예제를 제공합니다.
Tachybase를 사용하면 특정 개발 형태에 제한되지 않습니다. 플랫폼 내에 로드되거나 기존 시스템에 내장된 독립적인 npm 패키지이거나 개발을 위해 두 가지를 조합한 패키지일 수 있습니다. 또는 Tachybase가 완전한 신뢰를 얻으면 이를 다음 애플리케이션 개발의 핵심으로 사용할 수 있습니다.
다음은 일반적인 개발 로드맵입니다. 자세한 개발 계획은 2025년 3월 31일까지 발표될 예정이며, 관련 애플리케이션 템플릿과 함께 공개될 예정이다.
UI 계획 원칙: 핵심 메커니즘은 커널 계층에서 설계되고 특정 구성 요소는 모듈 계층에서 제공됩니다.
데모 애플리케이션
계정과 비밀번호를 직접 등록하고, 시스템 내에서 하위 애플리케이션을 생성하여 기능을 탐색하고 경험할 수 있습니다. 테스트 환경은 최신 버전이 아니므로 일부 문제가 있을 수 있으니 주의하시기 바랍니다.
우리는 여러 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)과 같은 타사 라이브러리의 상당량의 코드가 포함되어 있습니다. 이 코드는 원래 라이센스 및 계약을 준수합니다. 앞으로 점차적으로 다시 작성될 예정입니다. 프로젝트 초기에 사용하실 때 이 점을 유의하시기 바랍니다.