From d7269e0058f59392c9dd658f5192e7f50bbdaa94 Mon Sep 17 00:00:00 2001 From: sealday Date: Tue, 15 Oct 2024 12:56:54 +0800 Subject: [PATCH] docs: new readme (#1596) Co-authored-by: sealday Reviewed-on: https://git.daoyoucloud.com/daoyoucloud/tachybase/pulls/1596 --- README.md | 82 +++++++++++++----- packages/core/app/client/public/tachybase.png | Bin 0 -> 8104 bytes 2 files changed, 61 insertions(+), 21 deletions(-) create mode 100644 packages/core/app/client/public/tachybase.png diff --git a/README.md b/README.md index 9e7586ebb..f3979e79d 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,79 @@ -## 塔奇平台 +

+
+ + +
+ 塔奇平台 +
+
+

+ +
[English Version](README.EN-US.md) -塔奇平台(Tachybase)致力于打造一个用户友好的应用研发平台,旨在降低开发门槛,提升研发效率,为开发者提供一站式解决方案。随着企业数字化转型的加速,应用研发变得日益复杂,尤其是在多样化的业务需求和快速迭代的市场环境下。塔奇平台应运而生,针对这一问题,专注于将常见的功能组件和系统服务进行高度封装,以组件化、模块化的方式为开发者提供开箱即用的工具和功能。 +

+塔奇平台(Tachybase)致力于打造一个用户友好的应用研发平台,旨在降低开发门槛,提升研发效率,为企业用户和开发者提供一站式解决方案。 +

-前端友好:以用户体验为核心 -塔奇平台的最大特点之一是其前端友好性。传统的应用研发过程往往涉及繁琐的后端开发,前端开发者不仅要编写界面,还需处理业务逻辑、数据交互和服务器配置等复杂内容。这种高耦合性和多层次的开发方式,既增加了开发周期,又提高了维护成本。 +# 安装 -塔奇平台通过将复杂的功能模块进行封装,让开发者可以更加专注于前端开发,减少对后端开发的依赖。例如,平台提供了丰富的表格组件,帮助开发者轻松实现增删改查(CRUD)操作,而无需重复编写后端接口或数据库操作逻辑。开发者只需调用平台提供的组件,即可快速构建功能强大的前端应用,大大提升了开发效率。 +## 使用 Sqlite 开始 -封装功能组件:灵活组合与定制化 -塔奇平台的核心在于其功能组件封装,这些组件被设计成模块化的“卡片”,可以自由组合使用,满足不同行业和场景的需求。常见的功能组件包括: +```bash +pnpm install +pnpm tachybase install +pnpm dev +``` -表格卡片:增删改查操作是企业信息系统中最基础的功能,塔奇平台的表格组件通过简化数据交互流程,让开发者可以直接通过拖拽或简单的代码配置,快速生成适合不同业务场景的表格。不论是数据展示、分页管理,还是复杂的条件筛选,平台都可以通过内置的参数化配置实现。 +默认的账号为:`tachybase`,默认密码为 `!Admin123.` -抄送卡片:在信息流转过程中,通知和抄送是非常常见的需求。塔奇平台提供了灵活的抄送卡片,用户可以将某个通知或信息抄送给相关负责人或多个业务部门,以确保信息的及时传达。开发者只需配置相关的通知规则,平台便能自动完成信息的发送与接收。 +# 特性 -AI 流程:随着智能化的发展,越来越多的企业需要自动化流程以提高效率。塔奇平台集成了AI驱动的自动化流程管理,开发者可以通过简单的配置和拖拽操作,快速搭建自动化流程,从而实现智能化的业务流转。无论是自动化审批、智能推荐,还是基于机器学习的预测分析,塔奇平台都提供了相应的组件化解决方案。 +### 丰富的操作界面 -这些功能组件不仅具有高度的通用性,还能根据业务需求进行灵活定制。开发者可以根据具体应用场景,快速调整组件的外观、交互逻辑和数据处理方式,确保组件在不同的业务场景下发挥最大效用。 +- ⚡  基本操作:对表、列和行进行增删改查 +- ⚡  字段操作:排序、过滤、隐藏/取消隐藏列 +- ⚡  多种数据视图:看板、日历、网格 +- ⚡  视图权限:协作视图和锁定的视图 +- ⚡  丰富的数据类型:ID、链接到另一记录、查找、滚动、单行文本、附件、货币、公式等 +- ⚡  基于角色的访问控制:不同层次的精细化地控制访问 +- ⚡  以及更多...... -系统服务:全面支持后端需求 -除了前端组件化的封装,塔奇平台还提供了强大的系统服务支持,这使得开发者无需过多关注底层逻辑即可实现复杂的业务功能。塔奇平台的系统服务包括但不限于以下几类: +### 自动化工作流与审批流 -身份认证与权限管理:平台内置了完善的身份认证和权限管理系统,支持用户登录、注册、角色划分和权限分配等操作。开发者不必自行构建用户管理模块,平台提供的服务可以直接接入应用,确保用户数据的安全性和权限的合理分配。 +我们提供了无代码、低代码形式的工作流,通过丰富的触发时机,巧妙满足业务上的不同需求,针对通用的办公审批情况,我们定制了我们的一种方案,在这里 +总是可以自行拓展定制更符合业务情况的流程。 -数据存储与交互:塔奇平台提供了多种数据存储方式,支持主流的关系型数据库和非关系型数据库,并提供数据缓存、数据备份等功能。开发者只需关注数据的使用,而不必关心数据的存储、查询等具体细节。 +- ⚡  外部 API、内部 API、定时、数据发生变动等等,可以扩展的触发时机 +- ⚡  调用外部 HTTP 请求、接入飞书、企业微信、钉钉机器人 +- ⚡  接入 AI 机器人,包含 kimi、豆包等等 -消息队列与任务调度:为了应对高并发和异步任务处理,平台集成了消息队列和任务调度服务。无论是处理大量的用户请求,还是进行复杂的后台任务,开发者可以轻松调用这些服务,确保应用的稳定性和高效性。 +### 使用 API 编程访问 -前瞻性与扩展性 -塔奇平台不仅解决了当前开发过程中常见的痛点,还具备很强的前瞻性和扩展性。随着业务需求的不断变化,企业需要一个灵活且可扩展的平台来应对未来的挑战。塔奇平台采用了模块化架构设计,开发者可以根据具体需求添加或移除模块,保证了系统的可扩展性和可维护性。 +我们提供以下方式让用户以编程方式调用操作。 您可以使用 Token 来签署您对 Tachybase 授权的请求。 -此外,塔奇平台紧跟技术发展的前沿,集成了多种现代化的开发工具和框架。例如,平台支持微服务架构,方便开发者对不同业务模块进行解耦和独立部署;同时,平台还提供了全面的API接口,便于与第三方系统或工具进行无缝对接。 +- ⚡  REST APIs +- ⚡  Tachybase SDK -## 感谢 +# 我们为什么要做这个? -塔奇平台基于旧版 nocobase(apache 版本)打造,沿用了其大部分思想,在这里十分感谢他们带来了如此优秀的作品。 \ No newline at end of file +大多数互联网企业都为自己配备了电子表格或数据库来解决他们的业务需求。每天有十亿多人协作使用电子表格。然而,我们在数据库上以类似的效率工作还有很长的路要走,这些数据库在计算方面是更强大的工具。使用 SaaS 产品解决这个问题意味着可怕的访问控制、供应商锁定、数据锁定、突然的价格变化以及最重要的是未来可能出现的玻璃天花板。 + +# 我们的任务 + +我们的使命是为数据库提供最强大的无代码接口,并向世界上每一个互联网企业开放源代码。这不仅能让这个强大的计算工具开放给每个人,而且10亿或更多的人将会在互联网上拥有激进的修补和建设能力。 + +# 开源许可证 + +

+此项目在 Apache 2.0 下. +

+ +# 贡献 + +我们不限制贡献的方式,积极使用该项目,向我们回馈就是最大的贡献。 + +- 使用 +- 提建议 +- 提合并请求 \ No newline at end of file diff --git a/packages/core/app/client/public/tachybase.png b/packages/core/app/client/public/tachybase.png new file mode 100644 index 0000000000000000000000000000000000000000..27ed71e6a9d7d2e221a43837f37612e7d9c9f16c GIT binary patch literal 8104 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