项目介绍:设计一套对各个工具平台的账号管理、统一登录、权限管理,对平台本身的权限控制;
项目实现:
1. 数据库表结构的设计(使用mysql数据库),后端代码编写,使用nodejs,egg框架开发;
2. 前端页面主要实现创建用户、用户角色,配置角色的菜单和功能、配置账号在不同平台下的角色等页面;
项目使用vue2.0、vue-router、vuex、element-ui、axios、less、sessionStorage等技术开发, 使用 element-ui,css完成页面布局,对axios进行二次封装,实现请求拦截器中封装每次请求携带请求头token 验证账号以及响应拦截器对后端返回的状态码做对应的业务处理,使用全局路由守卫和动态路由实现权限 验证,使用异步加载组件优化性能,实现可复用组建等封装包括弹窗、icon图标以及业务组建等封装;
该项目由个人独立完成开发部署上线。