SmartAdmin
SmartAdmin由中國·洛陽1024創新實驗室基於SpringBoot2/3+Sa-Token+Mybatis-Plus 和Vue3+Ant Design Vue+Uni-App+Uni-UI,並以「高品質程式碼」為核心,「簡潔、高效、安全」的快速開發平台。
國內首個符合《網路安全-三級等保》、《資料安全》功能要求,支援登入限制、介面國產加解密、資料脫敏等一系列安全需求。
前端提供JavaScript和TypeScript雙重版本,後端提供Java8+SpringBoot2.X和Java17+SpringBoot3.X 雙重版本。
同時重磅開源開源六年來千餘家企業驗證過且正在使用 的代碼規範: 《高質量代碼思想》、《Vue3規範》、《Java規範》 ,讓大家在這浮躁的世界裡感受到一股把程式寫好的清流!同時節省大量時間,減少加班,快樂工作,保持謙遜,保持學習,熱愛程式碼,更熱愛生活!
技術體系
- 前端:JavaScript/TypeScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X
- 行動端:uniapp (vue3版本) + uni-ui + (同時支援APP、小程式、H5)
- 後端:Java8/17 + SpringBoot2/3 + Sa Token + Mybatis-plus + 多種資料庫
- 電腦線上預覽:https://preview.smartadmin.vip
- 官方文件:https://smartadmin.vip
- 行動端線上預覽:https://app.smartadmin.vip
理念與思想
- 我們分享的不是徒勞無功的各種功能,而是必須有的功能,例如:資料變動記錄、系統說明文件、版本更新記錄、意見回饋、日誌、心跳、單號產生器等等。
- 我們分享的還有經過上百家公司驗證的前端、後端、vue3等程式碼規範,好的規範能讓我敲下的每行程式碼更鏗鏘有力!
- 我們推崇高品質的程式碼,身為開發,程式碼即利劍,鍵盤上一套行雲流水,宛如俠客,事了拂衣去,深藏身與名。
- 我們推崇團隊的高度配合默契、互相幫助,從不加班,而不是一看到別人的代碼就頭皮發麻,留其996.ICU 加班。
- 我們主動思考,保持謙遜,保持學習,熱愛程式碼,更熱愛生活。
- 我們希望你,希望你能花3分鐘認真閱讀下面的每一個點,讓你感受從未有過的科技體驗!
功能亮點圖
功能亮點
- 安全體系:符合國家三級等保要求,如雙因子登入、密碼加密、密碼複雜度要求、登入錯誤次數鎖定、登入逾時登出、資料脫敏等網路安全與資料安全功能
- 介面加解密:支援請求參數和回傳內容進行加解密操作,支援國產加密演算法和其他國外加密演算法
- 表格自訂列:支援使用者自訂列,並能將使用者自訂列持久化到資料庫
- 資料變更記錄:支援基於git diff插件的資料變更記錄,查看資料變更更直觀方便
- 線上文件:支援右側幫助文件(類似阿里雲控制台右側說明文件效果)、支援意見回饋、版本記錄等功能
- OA辦公:公司資訊(發票、銀行、員工等)、通知公告(閱讀記錄、次數等)
- 日誌、監控:伺服器心跳日誌、登入日誌、操作日誌(IP、瀏覽器、作業系統等設備資訊)
- 系統功能:員工、部門、角色、權限、選單、浮水印、檔案管理、系統參數、資料字典、單號產生等
- 程式碼產生: 基於每個表的配置、線上預覽程式碼、下載等
- 以上只是一些舉例,更多燦若繁星的驚喜和細節,等著你的發現! :SmartAdmin 業界獨有功能亮點
程式碼亮點
- 【前端-雙版本】:提供js 和ts 雙版本,目錄結構及其清晰
- 【前端-常數維護】: vue-enum,拒絕出現魔法數字,常量列舉不可維護的現象
- 【前端-命名】:業界最好的api、常數等命名與寫法
- 【前端-多環境支援】:獨特的本地、開發、測試、預發布、生產5個env環境設定檔
- 【前端-layout代碼】:業界代碼最清晰的layout佈局寫法,小白都能看懂
- 【前端-main.js】:業界可能只有我們把main.js中的router載入方式寫對了
- ----華麗前後端分割線----
- 【後端-獨特目錄結構】:業界獨有的高品質的Java程式碼分包結構,適合大、中、小型項目,結構非常清晰
- 【後端-公用設定檔】:業界獨有的共用設定檔維護,簡化共同設定
- 【後端-返回碼維護】:業界獨創的請求回傳碼維護,非常值得一看
- 【後端-四層架構】:四層架構(controller, service, manager, dao),為什麼要有四層
- 【後端-多環境】: maven多環境:開發、測試、預發布、生產環境配置
- 【後端-系統鉤子】: smart-reload,為系統預留鉤子,動態加載,在不重啟程式前提下執行一些程式碼
- 以上只是滄海一粟,更多的細節等待你的發現!去查看