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