NocoBase 一個極易擴展的開源無代碼和低代碼開發(fā)平臺(nocodeapi)
《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質項目的欄目,包括技術、學習、實用與各種有趣的內容。本期推薦的 NocoBase 是一個極易擴展的開源無代碼開發(fā)平臺。
NocoBase 介紹
NocoBase 是一個極易擴展的開源無代碼開發(fā)平臺。 無需編程,使用 NocoBase 搭建自己的協(xié)作平臺、管理系統(tǒng),只需要幾分鐘時間。
哪些場景適合使用 NocoBase
- 中小企業(yè)和組織為自己或者為所在行業(yè)搭建業(yè)務平臺和管理系統(tǒng),希望價格足夠低,甚至免費不懂編程也可以靈活定制,需要完全掌控源代碼和數(shù)據(jù),可以以自有產品的形態(tài)自由分發(fā)和銷售。
- 服務商和外包團隊為客戶開發(fā)協(xié)作平臺和管理系統(tǒng),希望盡可能降低開發(fā)成本,需要極致友好的二次開發(fā)體驗,必須以獨立產品的形態(tài)為,客戶私有部署客戶可以自由分發(fā)和銷售。
為什么選擇 NocoBase
- 開源免費
- 采用 MIT 許可協(xié)議,不限制商業(yè)使用
- 擁有全部代碼,私有化部署,保障數(shù)據(jù)私有和安全
- 針對實際需求自由擴展開發(fā)
- 具備良好的生態(tài)支持
- 無代碼能力強
- 所見即所得的可視化配置數(shù)據(jù)結構配置與界面配置分離
- 豐富的區(qū)塊和操作任意組合
- 基于角色的訪問權限
- 對開發(fā)者友好微內核,靈活易擴展,具備健全的插件體系
- 基于 Node.js,使用主流框架和技術,包括 Koa、Sequelize、React、Formily、Ant Design 等
- 漸進式開發(fā),上手難度低,對新人友好
- 不綁架、不強依賴,可任意組合使用或擴展,可用于現(xiàn)有項目中
架構圖
環(huán)境要求
Node:
- Node.js 12.20
Database:
- PostgreSQL 10.x
- Sqlite 3
簡單使用
通過create-nocobase-app創(chuàng)建項目
快速啟動
yarn create nocobase-app my-nocobase-app --quickstart --lang=zh-CN# `--lang=en-US` 語言設置,支持 `--lang=en-US` 和 `--lang=zh-CN`
分步驟執(zhí)行
# 1. 創(chuàng)建項目yarn create nocobase-app my-nocobase-app# 2. 切換到項目根目錄cd my-nocobase-app# 3. 初始化數(shù)據(jù)yarn nocobase init --import-demo --lang=zh-CN# `--import-demo` 導入演示數(shù)據(jù)# `--lang=en-US` 語言設置,支持 `--lang=en-US` 和 `--lang=zh-CN`# 4. 啟動項目yarn start
使用瀏覽器打開 http://localhost:8000,初始的賬號和密碼為 admin@nocobase.com 和 admin123。
使用 docker
# 啟動 appdocker run --name my-nocobase-app -p 8000:13002 -d nocobase/nocobase# 查看日志docker logs my-nocobase-app
更多內容:https://gitee.com/nocobase/nocobase