一、背景前端
最近,打算新開個項目,鑑於團隊技術棧,選型.net core + vue,先後端分離。本打算撿現成的輪子的,github上大體逛了逛,總髮現這樣那樣的不太適合心中那些「完美實踐」,例如:Abp vnext好是好,但重度封裝,且前端是基於jQuery,後續業務開發估計要大批量操做DOM,寫大量JS;WTM雖然簡單強大,但也不容易定製化。總之,各式各樣的快速開發框架,尤爲是後端,總有些不方便擴展或定製化的地方。因而,本身花了差很少半個月業餘時間,手擼了一個具備系統管理基礎功能的後臺管理框架。vue
二、技術棧ios
前端:Vue + Vue-Router + Vuex + Axiosgit
後端:.NET CORE + EF Coregithub
數據庫:MySQLweb
三、系統概覽數據庫
四、github後端
https://github.com/KINGGUOKUN/SystemManagement框架
五、系列文章前後端分離
後續系列文章將會從以下幾個方面進行講解:
1)系統認證——JWT
2)系統受權——後端
3)系統受權——前端
4)系統審計
5)業務日誌
6)APM——EFK
六、鳴謝
特別感謝vue-element-admin(https://github.com/PanJiaChen/vue-element-admin 和 web-flash(https://github.com/enilu/web-flash) 這兩個開源項目,尤爲是web-flash項目,由於前端項目基本上照搬了其前端實現,這爲我這個偏重後端的研發人員省了很多事兒。在此向兩位做者敬禮。