基于 Steedos 低代码平台 构建的企业级应用项目模板。
通过 create-steedos-app 脚手架生成,提供元数据建模、API 扩展和业务逻辑开发的完整基础框架,帮助开发者快速启动企业应用。
开始前,请确保本地已安装以下依赖:
| 依赖 | 版本要求 |
|---|---|
| Node.js | v22.0 及以上 |
| MongoDB | v7.0 及以上 |
| Redis | 最新稳定版 |
| Yarn | 最新稳定版 |
确保 MongoDB 和 Redis 服务正常运行,执行以下命令通过 Docker 启动:
yarn start:db在项目根目录执行以下命令安装所需 Node 依赖包:
yarn启动 Steedos 开发服务器,控制台会输出访问地址:
yarn start服务启动成功后,打开浏览器访问:
http://localhost:5100
steedos-project-template/
├── .env # 环境变量配置(勿提交敏感信息)
├── .env.local # 本地环境变量覆盖
├── package.json # 项目依赖与脚本配置
├── steedos-config.js # Steedos 核心配置
├── docker-compose.yml # Docker 服务编排配置
└── steedos-packages/
└── example-app/ # 示例业务包
├── package.json # 业务包定义
└── main/
└── default/
├── objects/ # 对象元数据定义
└── apps/ # 应用元数据定义
在项目根目录创建或修改 .env 文件,配置数据库连接和服务端口:
# 服务端口
PORT=5100
# MongoDB 连接地址
MONGO_URL=mongodb://127.0.0.1:27017/steedos
# 根地址(附件存储和 API 回调必须正确配置)
ROOT_URL=http://localhost:5100
# 元数据存储目录
STEEDOS_STORAGE_DIR=./storage通过界面(Steedos 设置)修改配置后,可使用 Steedos CLI 或 VS Code 插件将变更同步回本地代码,保持代码与配置一致。
- 将业务逻辑封装在
steedos-packages/下各自的业务包中 - 使用
.env.local存放本地开发专用配置,避免污染共享配置 - 元数据文件(对象、字段、按钮等)建议纳入版本控制
借助 AI 编程助手,可大幅提升 Steedos 项目的开发效率。以下是推荐的 AI 开发工作流。
-
安装工具:提前安装 VS Code,以及 Claude Code 插件(选装)。
-
安装 Steedos Skills:让 AI 具备 Steedos 领域知识,执行:
npx skills add steedos/steedos-platform
安装时,按空格键选中所有 Steedos skills,然后确认安装。
在开始编码前,先让 AI 理解需求并制定实现计划:
- 新开一个会话窗口,在 Chat 页面将 Mode 切换为 Plan Mode
- 在输入框描述需求并发送,例如:
帮我设计一个 CRM 系统 - 也可以上传
.txt文本或图片类型的需求文档,再发送:基于以上文件中的需求,请分析并提供解决方案 - AI 分析完成后会输出实现计划,确认无误后,告知 AI 按计划执行
- 如对计划不满意,可继续沟通调整,直到满意后再让 AI 开始实现
计划确认后,让 AI 进入开发模式,自动生成对象、字段、业务逻辑等元数据文件。
- 启动服务:
yarn start
- 登录系统,验证功能是否符合需求
- 将测试中发现的问题反馈给 AI,等待其修复
- 每次 AI 修改完成后,需重启服务使代码生效
异常处理:若控制台出现报错,直接将错误信息粘贴到 AI Chat 输入框发送,AI 会自动定位并修复问题。
对于复杂功能,可让 AI 自主驱动浏览器进行端到端测试:
- 在 VS Code 扩展市场搜索
@mcp,找到 Playwright 插件并安装 - 向 AI 发送测试指令,例如:
请测试 CRM 模块的功能。 访问地址:http://localhost:5100 账号:admin@example.com 密码:admin123 - AI 将自动操作浏览器,完成功能验证直到测试通过
功能开发完成后,可让 AI 生成演示数据便于展示和测试:
请帮我初始化演示数据
AI 也支持开发完全自定义的前端项目,包括网页、小程序、移动客户端,后端对接 Steedos API:
- 在 Chat 页面通过上传图片或文字描述告知 UI 需求,例如:
还需要这样的页面,请用 React 帮我实现 - 如果是 Web 端项目,可集成到 Steedos 服务器中运行,发送:
React 项目需要通过 Steedos Router 提供 SPA 访问