NocoBase 是基于 MIT 协议的开源无代码开发平台,采用数据模型驱动设计,支持企业构建私有化部署的业务系统,通过微内核架构实现功能模块化,所有核心功能都插件化,开发团队可自由扩展或替换功能模块。NocoBase 整合了 Node.js、Koa、React 和 Ant Design 等主流框架,保证开发灵活性,降低学了习门槛。
NocoBase 采用分层架构设计,将数据结构与用户界面分离,数据模型支持主数据库、外部数据库及第三方 API 作为数据源,同一数据表可配置多形态操作界面。通过可视化配置模式,用户可快速创建表单、日历、统计图表等视图组件,不需要编写代码就能实现复杂业务界面的编排。
1、渐进式开发支持:支持从简单表单到企业级系统的平滑演进,开发团队可通过插件机制实现功能扩展
2、标准化接口设计:采用 TypeScript 编写核心代码,避免私有 DSL 限制,支持现有系统无缝集成
3、全链路监控体系:内置日志插件提供请求追踪与系统监控,支持 OpenTelemetry 和 Prometheus 集成,实现实时性能分析。
某法律科技公司通过 NocoBase 在两周内完成 CRM、档案管理、生产执行三大系统搭建,非技术人员通过可视化配置实现业务流程数字化,系统后续整合 WMS 和 AI 办公系统时,采用插件开发模式将交付周期缩短 80%。
IT 服务团队利用平台构建客户定制系统时,通过以下流程提升交付效率:
1、开发团队创建基础数据模型与核心插件
2、实施人员配置页面布局与权限体系
3、客户业务人员自主调整字段与流程规则
采用以上方案使项目平均交付周期从 3 个月压缩至 2 周。
运行环境:Node.js 12.x/14.x
数据库支持:PostgreSQL 10+(推荐)、MySQL 5.7+
硬件配置:单台低配服务器即可运行
# 创建项目目录
mkdir my-nocobase && cd my-nocobase
npm init
npm i @nocobase/api @nocobase/app
cp node_modules/@nocobase/api/.env.example .env
npx nocobase db-init
npx nocobase start
可在 10 分钟内完成基础环境部署,支持 Docker 容器化运行。