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