一、背景前端
最近,打算新开个项目,鉴于团队技术栈,选型.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项目,由于前端项目基本上照搬了其前端实现,这为我这个偏重后端的研发人员省了很多事儿。在此向两位做者敬礼。