引言
分享一個(gè)前后端分離的后臺(tái)管理系統(tǒng),技術(shù)棧較新,適合喜歡倒騰的朋友。
地址: https://github.com/zhaozhiwei1992/money-making-machine-plus.git
喜歡的朋友,點(diǎn)點(diǎn)star
項(xiàng)目描述
一個(gè)前后端分離的后臺(tái)管理系統(tǒng), 基于springboot3.3.3+vue3.3.4+mysql8, 代碼結(jié)構(gòu)清晰,注釋友好,使用最新的前后端開(kāi)發(fā)技術(shù),適合想要嘗鮮的道友。
項(xiàng)目參考了jhipster的優(yōu)秀代碼設(shè)計(jì),ruoyi項(xiàng)目的目錄接口, 分模塊開(kāi)發(fā), 感謝以上開(kāi)源項(xiàng)目。
目前處于開(kāi)發(fā)階段,有問(wèn)題提issue,后續(xù)會(huì)繼續(xù)完善。如果動(dòng)手能力強(qiáng)的朋友,可以直接參與開(kāi)發(fā),一起完善這個(gè)項(xiàng)目。
為什么叫賺錢工具?字面意思,因?yàn)檎娴暮芨F。
體驗(yàn)地址
http://43.143.194.245:8091/index.html (無(wú)了,暫時(shí)沒(méi)錢搞服務(wù)器:D)
用戶/密碼: admin/admin
項(xiàng)目特點(diǎn)
代碼注釋友好, 實(shí)現(xiàn)簡(jiǎn)單, 便于閱讀, 推薦二次開(kāi)發(fā)
前后端分離,使用 token 認(rèn)證
支持RBAC權(quán)限模型, 支持菜單及按鈕權(quán)限控制, 動(dòng)態(tài)顯示及后端嚴(yán)格權(quán)限控制
支持角色+菜單的數(shù)據(jù)權(quán)限控制, 按照規(guī)則配置好后,程序自動(dòng)控制
前端采用 Vue3.x + element-plus-admin, 數(shù)據(jù)綁定代碼簡(jiǎn)單,提高開(kāi)發(fā)效率
使用 liquibase 進(jìn)行數(shù)據(jù)庫(kù)版本控制, 空庫(kù)只需創(chuàng)建數(shù)據(jù)庫(kù)然后啟動(dòng)服務(wù)即可
使用 quartz 定時(shí)任務(wù),可動(dòng)態(tài)完成任務(wù)的添加、修改、刪除、暫停、恢復(fù)及日志查看等功能
使用 swagger 查看或測(cè)試后端接口
使用 jpa 做數(shù)據(jù)庫(kù)操作, 理論上支持大部分關(guān)系數(shù)據(jù)庫(kù)
同步支持移動(dòng)端小程序
功能模塊
基礎(chǔ)數(shù)據(jù)
部門管理
用戶管理
角色管理
基礎(chǔ)數(shù)據(jù)維護(hù)
菜單管理
菜單管理
動(dòng)態(tài)表單
采集表
系統(tǒng)管理
功能權(quán)限
數(shù)據(jù)權(quán)限
流程管理
緩存管理
定時(shí)任務(wù)
系統(tǒng)參數(shù)
審計(jì)查詢
系統(tǒng)監(jiān)控
在線人員監(jiān)控
日志管理
資源監(jiān)控
服務(wù)狀態(tài)
緩存狀態(tài)
首頁(yè)顯示
待辦事項(xiàng)
通知公告
國(guó)際化
- 國(guó)際化支持
開(kāi)發(fā)者工具
代碼生成
大屏顯示
報(bào)表制作
安裝要求
- java 21+
- springboot 3.3.3.RELEASE
- mysql 8+
- npm 8+
- node 20+
tag1.0.0
- java 8+
- springboot 2.6.3.RELEASE
- mysql 5.7.5+
- npm 6.14.4+
- node 16.13.1+
安裝步驟
- git clone 當(dāng)前項(xiàng)目到你喜歡的目錄
- 用你喜歡的 ide 引入該項(xiàng)目,并加載好依賴
- 創(chuàng)建好數(shù)據(jù)庫(kù) database, 默認(rèn) money_making_machine_plus
- 啟動(dòng)項(xiàng)目: 后端運(yùn)行com.z.server.BootStrapServerApplication, 前端進(jìn)入z-ui-admin-vue3目錄, 執(zhí)行pnpm run dev(先構(gòu)建)
- 訪問(wèn)http://localhost:4000, 登錄查看我們的成果, 用戶/密碼:admin/admin
部署
前后端分離部署
前后端集中部署
mvn clean package -Psingle
版本控制
該項(xiàng)目使用 git 進(jìn)行版本管理。您可以在 tags 參看當(dāng)前可用版本。