NocoBase:开源免费、极易扩展的无代码开发平台

NocoBase 是什么

NocoBase 是一个极易扩展的开源无代码开发平台。 无需编程,使用 NocoBase 搭建自己的协作平台、管理系统,只需要几分钟时间。

与众不同之处

1. “数据结构”与“使用界面”分离

多数以表单、表格或者流程驱动的无代码产品都是在使用界面上直接创建数据结构,比如 Airtable 在表格里新增一列就是新增一个字段。这样的好处是使用简单,不足是功能和灵活性受限,难以满足较复杂场景的需求。

NocoBase 采用数据结构与使用界面分离的设计思路,可以为数据表创建任意数量、任意形态的区块(数据视图),每个区块里可以定义不同的样式、文案、操作。这样既兼顾了无代码的简单操作,又具备了原生开发的灵活性。

NocoBase:开源免费、极易扩展的无代码开发平台

2. “配置”与“使用”融为一体

NocoBase 可以开发复杂和有特色的业务系统,但这并意味着需要复杂和专业的操作。只需一次点击,就可以在使用界面上显示出配置选项,这意味着具备系统配置权限的管理员可以用所见即所得的操作方式,直接配置用户的使用界面。

NocoBase:开源免费、极易扩展的无代码开发平台

3. 功能即插件

NocoBase 采用插件化架构,所有新功能都可以通过开发和安装插件来实现。未来我们将搭建插件市场,扩展功能就像在手机上安装 APP 一样简单。

4. 无代码能力强

数据模型使用文本、日期、数字、附件、选项、图标等数十种字段类型,以及一对一、一对多、多对多等各种关联关系,创建独立的数据模型区块使用表格、表单、看板、日历、详情等区块类型在页面内自由组合,来展示和操作数据权限基于角色控制用户的系统配置权限、数据操作权限和菜单访问权限工作流重复性的任务由自动化代替,减少人工操作, 提高效率。重要的事情需经过人工审批。菜单可以对菜单分组,支持添加页面和链接,支持无限级子菜单操作支持筛选、导出、添加、删除、修改、查看等操作对数据进行处理,可以扩展更多类型

5.对开发者友好

微内核,灵活易扩展,具备健全的插件体系基于Node.js开发,使用主流框架和技术,包括 Koa、Sequelize、React、Formily、Ant Design 等渐进式开发;上手难度低,对新人友好、不强依赖,可任意组合使用或扩展,可用于现有项目中

NocoBase:开源免费、极易扩展的无代码开发平台

适用场景

如果你有以下需求,NocoBase 就是为你设计的:

  • 开发组织内部管理系统
  • 通过无代码开发,满足大部分业务需求
  • 通过扩展开发,满足个性化业务需求
  • 系统功能需要频繁变动
  • 私有部署,掌控全部代码和数据

快速使用

1.下载

使用git下载源码或者下载zip包解压。

git clone https://github.com/nocobase/nocobase.git my-nocobase-app

2.安装依赖

cd my-nocobase-app
yarn

3. 设置环境变量

NocoBase 所需的环境变量储存在根目录 .env 文件里,根据实际情况修改环境变量,如果你不知道怎么改,点此查看环境变量说明,也可以保持默认。

# 使用 sqlite 数据库
DB_DIALECT=sqlite
# sqlite 文件地址
DB_STORAGE=storage/db/nocobase.sqlite

4. 安装 NocoBase

yarn nocobase install --lang=zh-CN

5.运行(开发环境)

yarn dev

运行成功后,使用浏览器打开 http://localhost:13000/ 初始化账号和密码是:admin@nocobase.com / admin123

使用

NocoBase:开源免费、极易扩展的无代码开发平台

NocoBase:开源免费、极易扩展的无代码开发平台

开源协议

开源免费采用 Apache-2.0 许可协议,不限制商业使用拥有全部代码,私有化部署,保障数据私有和安全针对实际需求自由扩展开发具备良好的生态支持

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章