niucloud-admin通用 SAAS 管理系統(tǒng)后臺框架
niucloud-admin是一款快速開發(fā)SAAS通用管理系統(tǒng)后臺框架,前端采用最新的技術棧Vite+TypeScript+Vue3+ElementPlus最流行技術架構,后臺結合PHP8、Java SDK、Python等主流后端語言搭建,內(nèi)置集成用戶權限、代碼生成器、表單設計、云存儲、短信發(fā)送、素材中心、微信及公眾號、Api模塊一系列開箱即用功能,是一款快速可以開發(fā)企業(yè)級應用的軟件系統(tǒng)。
niucloud-admin采用的技術亮點
-
后臺php采用thinkphp6+php8+mysql,支持composer快速安裝擴展,支持redis緩存以及消息隊列,支持多語言設計開發(fā),同時開發(fā)采用嚴格的restful的api設計開發(fā)。
-
后臺前后端分離采用element-plus、vue3.0、typescript、vite、pina等前端技術,同時使用i18n支持國際化多語言開發(fā)。
-
手機端采用uniapp前后端分離,同時使用uview、vue3.0、typescript、vite、pina等前端技術,同時使用i18n支持國際化多語言開發(fā),可以靈活編譯成h5,微信小程序,支付寶小程序,抖音小程序等使用場景。
-
niucloud-admin采用多租戶的saas系統(tǒng)設計,能夠提供企業(yè)級軟件服務運營 ,同時滿足用戶多站點,多商戶,多門店等系統(tǒng)開發(fā)需求。
-
niucloud-admin結合當前市面上很多框架結構不規(guī)范,導致基礎結構不穩(wěn)定等情況,嚴格定義了分層設計的開發(fā)規(guī)范,同時api接口嚴格采用restful的開發(fā)規(guī)范,能夠滿足大型業(yè)務系統(tǒng)或者微服務的開發(fā)需求。
-
niucloud-admin前端以及后端采用嚴格的多語言開發(fā)規(guī)范,包括前端展示,api接口返回,數(shù)據(jù)驗證,錯誤返回等全部使用多語言設計規(guī)范,使開發(fā)者能夠真生意義上實現(xiàn)多語言的開發(fā)需求。
-
niucloud-admin已經(jīng)搭建好常規(guī)系統(tǒng)的開發(fā)底層,具體的底層功能包括:管理員管理,權限管理,網(wǎng)站設置,計劃任務管理,素材管理,會員管理,會員賬戶管理,微信公眾號以及小程序管理,支付管理,第三方登錄管理,消息管理,短信管理,文章管理,前端裝修等全面的基礎功能,這樣開發(fā)者不需要開發(fā)基礎的結構而專心開發(fā)業(yè)務。
-
niucloud-admin系統(tǒng)內(nèi)置支持微信/支付寶支付,微信公眾號/小程序/短信消息管理,阿里云/騰訊云短信,七牛云/阿里云存儲等基礎的功能擴展,后續(xù)會根據(jù)實際業(yè)務不斷擴展基礎組件。
-
niucloud-admin結合系統(tǒng)結構特點專門開發(fā)了代碼生成器,這樣開發(fā)者根據(jù)數(shù)據(jù)表就可以一鍵生成基礎的業(yè)務代碼,包括:后臺php業(yè)務代碼以及對應的前端vue代碼。
-
前端采用標準的element-plus,開發(fā)者不需要詳細了解前端,只需要用標準的element組件就可以。
-
手機端設計開發(fā)了自定義裝修,同時提供了基礎的開發(fā)組件,方便開發(fā)者設計開發(fā)手機自定義頁面裝修的開發(fā)需求。
-
手機端使用uniapp ,同時使用uview頁面展示,可以開發(fā)出豐富的手機樣式,同時不需要專門學習小程序,app等開發(fā)語言,只需要通過uniapp編譯就可以。
操作指南
官網(wǎng)地址 | 服務市場 | 系統(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
