从一个可运行的项目开始,用 NocoBase Core 开发自己的业务应用。你可以和 Coding Agent 一起完成,也可以按步骤手动编写。
开始使用
- Core 是什么:了解 Core、模板、插件和应用的关系。
- 创建应用:创建应用,启动并登录。
- 项目结构:找到页面、接口、数据库和测试的位置。
- 搭建第一个应用:使用 Agent 或手动实现完整的团队任务应用,完成测试后选择部署方式。
开发应用
按主题查阅应用开发的约定和用法;需要运行示例时,再准备对应的数据与接口。
- 应用开发概览:理解应用、模板与插件,以及页面到数据库的完整路径。
- 和 Agent 一起开发:描述需求、使用项目指引并验证结果。
- 数据模型与迁移:设计字段、关系与约束,保留旧数据。
- 查询与操作数据:使用 Repository、分页、关联、事务与 Query。
- 业务服务与 HTTP 接口:组织服务、校验输入、接入权限并声明 API。
- 页面、路由与导航:注册页面与菜单,组织子路由和访问条件。
- UI 组件与交互:处理列表、表单、弹窗和操作反馈。
- 应用配置与系统设置:区分运行配置和业务设置,接入管理页面。
- 多语言与主题:组织文案、语言资源和统一的主题样式。
- 管理插件:使用已有能力,管理注册、更新、移除与扩展。
- 测试与验收:选择测试层次,验证真实数据、权限和用户流程。
部署与运维
- 选择部署方式:比较运行方式,准备配置、数据和恢复方案。
- 使用 Docker 部署:构建镜像,用容器和持久化挂载运行应用。
- 使用 app-installer 部署:管理服务器安装、进程和应用更新。
- 部署到 Studio:通过 Studio 管理应用、环境和发布。
- 升级 NocoBase Core:使用 Agent 或手动合并新模板,验证兼容性并发布升级后的应用。
- 发布应用新版本:重新构建并部署,了解三种部署方式更新时的差别。
