專案介紹
一款簡單快速構建后臺管理系統前后端的框架,基于 Spring Boot、 Spring Boot Jpa、 Spring Security、JWT、Redis、Elasticsearch、Vue.js、Element-UI等目前主流技術堆疊,
專案原始碼
| 前端原始碼 | 后端原始碼 | |
|---|---|---|
| Github | Rapid-4-You/rapid-admin | Rapid-4-You/rapid-api |
開發檔案: http://docs.lancelot.tech/
本專案旨在方便開發人員快速搭建一套商業級、前后端分離的管理平臺,技術上借鑒了Github兩位大神的開源專案,并針對自己的業務特點進行了部分調整,
主要特性
- 使用當下最主流的技術堆疊,社區資源豐富,確保一段時間技術不被淘汰
- 通過注解,支持介面功能權限與資料權限,可快速對介面攔截與放行
- 對一些常用的方法封裝,比如查詢、分頁、日志等
- 后端統一例外攔截處理,前端統一處理后端封裝的回傳資訊
- 支持定義審計欄位,并對用戶操作進行日志記錄,方便日后審計
主要功能
-
系統管理
- 用戶管理:提供用戶的相關配置,新增用戶后,默認密碼為123456
- 角色管理:對權限與選單進行分配,可根據部門設定角色的資料權限
- 選單管理:已實作選單動態路由,后端可配置化,支持多級選單
- 部門管理:可配置系統組織架構,樹形表格展示
- 崗位管理:配置各個部門的職位
-
博客管理
- 文章串列:博客文章的增刪改查,Markdown 格式的支持
- 全文檢索:集成 Elasticsearch ,按關鍵詞進行全文檢索并高亮顯示
-
作業流設計
- 模型管理:原生的 Activiti 模型設計界面,流程模型的編輯和保存
- 流程管理:查看已部署的流程定義、發起流程、查看當前運行中流程和歷史流程記錄
- 代辦任務:針對已發起的流程,查看并處理當前登錄用戶代辦的任務
-
系統工具
- 阿里云OSS:支持圖片、檔案等檔案上傳阿里云,并以檔案目錄展示
-
其他功能:(正在持續添加中,,,
外部依賴
前端專案
- Vue.js-2.6.10: 漸進式 JavaScript 框架
- Vue-router-3.0.2: Vue.js 路由管理器
- Vuex-3.1.0: 管理共享狀態
- Element-UI-2.14.1: 桌面端組件庫
- Axios-0.18.1: 基于 promise 的 HTTP 庫
- Mavon-Editor-1.5.0: markdown 文本決議
后端專案
- Spring Boot-2.1.0: 微服務框架
- Spring Security-2.1.0: 安全集成框架
- Spring Data JPA-2.1.0:集成持久化 API
- Spring Data Redis-2.1.0:配置訪問 redis 快取服務
- Spring Data Elasticsearch-2.1.0:配置訪問 Elasticsearch 服務
- Mapstruct-1.3.1:物體映射工具
- Lombok-1.18.2:代碼自動構建插件
- Swagger-bootstrap-ui-1.9.6:API 檔案增強UI
- Activiti-6.0.0:作業流引擎
- Maven-3.5.4: 依賴管理工具
資料存盤
- MySQL-5.7.21: 關系資料庫
- Redis-5.0.7:快取資料庫
- Elasticsearch-6.6.1: 站內全文檢索
個人服務器
- 阿里云服務器(ECS):2核 4GiB 3Mbps帶寬
- 阿里云物件存盤(OSS):高可靠的云存盤服務
- CentOS-7.1: 作業系統
- Nginx-1.17.6: 提供HTTP和反向代理服務
- OpenSSL-1.0.2: 協議加密
- Docker-1.13.1: 容器化部署
- Supervisor-3.3.4: linux行程監控工具
版本歷史
V1.0.3 版本
- 2020/11/14 增加功能:作業流|代辦任務
- 2020/11/13 增加功能:作業流|流程管理
- 2020/12/10 增加功能:作業流|模型管理
V1.0.2 版本
- 2020/11/18 優化功能:選單項屬性優化
- 2020/11/14 增加功能:博客|全文檢索
- 2020/11/12 增加功能:博客|標簽、分類、歸檔
- 2020/11/10 增加功能:博客|文章管理
V1.0.1 版本
- 2020/11/09 增加功能:存盤|檔案上傳
- 2020/11/06 增加功能:存盤|查看檔案型別、大小
- 2020/11/05 增加功能:存盤|目錄管理
- 2020/11/01 增加功能:存盤|阿里云OSS
V1.0.0 版本
- 2020/10/30 增加功能:系統API UI、介面呼叫日志
- 2020/10/28 增加功能:系統|崗位管理、部門管理
- 2020/10/25 增加功能:系統|選單管理
- 2020/10/20 增加功能:系統|角色管理
- 2020/10/16 增加功能:系統|用戶管理
- 2020/10/12 增加功能:登錄與系統授權介面
- 2020/10/10 專案啟動
聯系作者
- 個人主頁
- GitHub
- 博客園
- QQ郵箱
- qq:34878936
- 微信:lizzie_xhu
需要的話,大家請加我微信號,并備注一下 Rapid 專案,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/263278.html
標籤:其他
