niucloud-admin通用 SAAS 管理系統(tǒng)后臺框架
niucloud-admin是一款快速開發(fā)SAAS通用管理系統(tǒng)后臺框架,前端采用最新的技術(shù)棧Vite+TypeScript+Vue3+ElementPlus最流行技術(shù)架構(gòu),后臺結(jié)合PHP8、Java SDK、Python等主流后端語言搭建,內(nèi)置集成用戶權(quán)限、代碼生成器、表單設(shè)計、云存儲、短信發(fā)送、素材中心、微信及公眾號、Api模塊一系列開箱即用功能,是一款快速可以開發(fā)企業(yè)級應(yīng)用的軟件系統(tǒng)。
niucloud-admin采用的技術(shù)亮點
-
后臺php采用thinkphp6+php8+mysql,支持composer快速安裝擴展,支持redis緩存以及消息隊列,支持多語言設(shè)計開發(fā),同時開發(fā)采用嚴格的restful的api設(shè)計開發(fā)。
-
后臺前后端分離采用element-plus、vue3.0、typescript、vite、pina等前端技術(shù),同時使用i18n支持國際化多語言開發(fā)。
-
手機端采用uniapp前后端分離,同時使用uview、vue3.0、typescript、vite、pina等前端技術(shù),同時使用i18n支持國際化多語言開發(fā),可以靈活編譯成h5,微信小程序,支付寶小程序,抖音小程序等使用場景。
-
niucloud-admin采用多租戶的saas系統(tǒng)設(shè)計,能夠提供企業(yè)級軟件服務(wù)運營 ,同時滿足用戶多站點,多商戶,多門店等系統(tǒng)開發(fā)需求。
-
niucloud-admin結(jié)合當前市面上很多框架結(jié)構(gòu)不規(guī)范,導致基礎(chǔ)結(jié)構(gòu)不穩(wěn)定等情況,嚴格定義了分層設(shè)計的開發(fā)規(guī)范,同時api接口嚴格采用restful的開發(fā)規(guī)范,能夠滿足大型業(yè)務(wù)系統(tǒng)或者微服務(wù)的開發(fā)需求。
-
niucloud-admin前端以及后端采用嚴格的多語言開發(fā)規(guī)范,包括前端展示,api接口返回,數(shù)據(jù)驗證,錯誤返回等全部使用多語言設(shè)計規(guī)范,使開發(fā)者能夠真生意義上實現(xiàn)多語言的開發(fā)需求。
-
niucloud-admin已經(jīng)搭建好常規(guī)系統(tǒng)的開發(fā)底層,具體的底層功能包括:管理員管理,權(quán)限管理,網(wǎng)站設(shè)置,計劃任務(wù)管理,素材管理,會員管理,會員賬戶管理,微信公眾號以及小程序管理,支付管理,第三方登錄管理,消息管理,短信管理,文章管理,前端裝修等全面的基礎(chǔ)功能,這樣開發(fā)者不需要開發(fā)基礎(chǔ)的結(jié)構(gòu)而專心開發(fā)業(yè)務(wù)。
-
niucloud-admin系統(tǒng)內(nèi)置支持微信/支付寶支付,微信公眾號/小程序/短信消息管理,阿里云/騰訊云短信,七牛云/阿里云存儲等基礎(chǔ)的功能擴展,后續(xù)會根據(jù)實際業(yè)務(wù)不斷擴展基礎(chǔ)組件。
-
niucloud-admin結(jié)合系統(tǒng)結(jié)構(gòu)特點專門開發(fā)了代碼生成器,這樣開發(fā)者根據(jù)數(shù)據(jù)表就可以一鍵生成基礎(chǔ)的業(yè)務(wù)代碼,包括:后臺php業(yè)務(wù)代碼以及對應(yīng)的前端vue代碼。
-
前端采用標準的element-plus,開發(fā)者不需要詳細了解前端,只需要用標準的element組件就可以。
-
手機端設(shè)計開發(fā)了自定義裝修,同時提供了基礎(chǔ)的開發(fā)組件,方便開發(fā)者設(shè)計開發(fā)手機自定義頁面裝修的開發(fā)需求。
-
手機端使用uniapp ,同時使用uview頁面展示,可以開發(fā)出豐富的手機樣式,同時不需要專門學習小程序,app等開發(fā)語言,只需要通過uniapp編譯就可以。
操作指南
官網(wǎng)地址 | 服務(wù)市場 | 系統(tǒng)功能 | 系統(tǒng)演示 | 使用手冊 | 二開手冊 | 論壇地址 | 留言評論
演示地址
-
站點后臺演示網(wǎng)址:[ 查看 ]
https://demo.niucloud.com/admin/ 賬號:test 密碼:123456 -
平臺后臺演示網(wǎng)址:[ 查看 ]
https://demo.niucloud.com/admin/ 賬號:admin 密碼:123456 -
前端演示二維碼
安裝部署
寶塔部署
- 1.環(huán)境要求
php 8.0
mysql5.6及以上
啟用redis
Nignx/Apache - 2.登錄網(wǎng)站【https://gitee.com/niucloud-team/niucloud-admin/】下載框架源碼。
- 3.源碼放置到寶塔根目錄,訪問本地或者虛擬域名,進入安裝界面,點擊下一步,輸入數(shù)據(jù)庫安裝信息,下一步完成安裝。詳細教程查看
【開發(fā)手冊】
- 4.配置偽靜態(tài)
可直接復制下方代碼: Nginx配置
location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php/$1 last; break; } }
apache配置
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] RewriteEngine on RewriteCond % !^$ </IfModule>
粘貼位置如下圖:
docker快速部署
- 1.啟動docker,打開終端輸入命令行,回車執(zhí)行命令。
docker run -d --name niucloudadmin_php -p 20221:80 niucloud/niucloudadmin_php:1.6.0
- 2.訪問配置的虛擬域名或者localhost或者127.0.0.1即可進入安裝界面。
前端運行
- 1.拉取代碼
git clone https://gitee.com/niuteam/niucloud-admin.git
- 2.安裝依賴
cd niuclooud-admin template npm install
- 3.本地運行
npm run dev
- 4.前端代碼打包
npm run build
