当前位置: 首页 > Linux

[刘健]ABBOTT综合管理系统V0.1.0发布

时间:2023-04-07 01:47:29 Linux

ABBOTT综合管理系统V0.1.0AUTHOR:Abbott.liuCREATE:2020/12/25UPDATE:2021/01/31整体技术解决范围公司官网信息管理系统微信小程序集成管理系统介绍ABBOTT集成管理系统是一套针对小公司快速搭建自己的网络系统的技术解决方案。前端主要用Vue开发,后端主要用SpringBoot开发。项目加入了常见的企业级应用涉及的技术点,如Redis、RabbitMQ等。PS:我曾经在一家996工作制的小公司做前端负责人,但是现在的状态前端的声音很低,我不得不听后端。不服从的后果就像被解雇的UI。一气之下,我花了几个星期的时间,半夜开发了这个后台管理系统,让那些看不起前端的后端人员重新认识前端人员的技术。不知道是不是之前那些后端人员遇到的前端很low,所以才觉得前端很简单,但是我觉得对于能看懂部分vue源码的人来说写起来也不是太难JAVA代码,更不用说我几年来从未停止过学习JAVA代码。作者介绍刘健个人资料百度搜索【全栈刘健】或【前端刘健】功能-登录/注销-权限验证-页面权限-命令权限-权限配置-两步登录-多环境发布-dev-sit-stage-prod-全局函数-动态侧边栏(支持多级路由嵌套)-动态面包屑-快捷导航(标签页)-SvgSprite图标-本地/后端模拟数据-自适应收缩侧边栏-Excel-导出excel-导入excel-可视化前端Excel以前这几个功能各有各的爱好,还有简单的DEMO项目地址名称地址备注公司之前涉及的技术abbott-manage-platformcodefront-endabbott-manage-java代码后端涉及工具和技术页面设计序号名称版本1Sketch2PhotoShop3...推荐使用Sketch,启动快,能够生成前端代码前端技术栈序号名称版本1Vue2ElementUI3axios4vue-router5Vuex6WebSocket7...后端技术Stack序列号名称版本1SpringBoot2SpringSecurity3MyBatis4MySQL5Redis6WebSocket7...操作系统序列号名称版本1linux数据库序列号名称版本1MySQL2Redis3...前端服务器序列号名称版本1Nginxbuild命令BuildSetup#installdependenciesnpminstall#servewithhotreloadatlocalhost:portnpmrundev#buildforproductionwithminificationnpmrunbuildstartaddress网络地址http://0.0.0.0:6600目录结构目录结构├──build//项目构建(webpack)相关代码│├──build.js//生产环境构建代码│├──check-version.js//检查一些依赖工具的版本是否适用│├──logo.png│├──utils.js//构建工具相关│├──vue-loader.conf.js//用于解决各种样式文件│├──webpack.base.conf.js//webpack基本配置│├──webpack.dev.conf.js//webpack开发环境configuration│├──webpack.prod.conf.js//webpack生产环境配置├──dist//生产环境build生成的项目├──config//项目开发环境配置├──dev.env.js//开发环境变量│├──index.js//一些项目配置变量│├──prod.env.js//生产环境变量│├──test.env.js//测试环境变量├──node_modules//依赖包,一般执行npmi会生成├──src//源码目录│├──api//Service(统一管理XHR请求)│├──assets//放置需要Webpack处理的静态文件,一般是样式文件││├──images//公共图片文件││├──scripts//publicjavascriptfile││├──styles//公共样式文件│││├──base.css//基础文件样式│├──components//vue公共组件│├──router//项目路由管理││├──index.js//路由文件│├──store//vuex状态管理││├──modules//vuexstore模块管理│││├──form.js││├──user.js││├──actions.js//存储突变属性││├──getters.js//存储动作属性││├──index.js//存储getter属性││├──mutters.js//存储mutations属性││├──mutations-type.js//存储mutations方法常量的文件,可以根据需要添加│├──utils//工具││├──libs//第三方插件-ins│├──views//路由页面组件││├──admin//管理模块││├──admin.vue//管理页面│├──login//登录模块││├──第三//生成│││├──element-form│││├──view│││││├──components//表单编辑器中的新组件││││││├──LayoutCustomForm//表单块│││││├──LayoutDiv//div块布局组件││││││├──LayoutGrid//网格布局组件││││││├──LayoutTabs//tabs切换页面布局组件││││││├──TreeMenu//目录树││││││├──widgetMixin.js//布局组件公共方法提取的文件││││├──Container.vue//Builder主页││││├──WidgetConfig.vue//生成器右侧操作││├──student//功能测试目录││├──resume//作者个人介绍│├──App.vue//页面入口文件│├──main.js//程序入口文件,加载各种公共组件├──static//静态文件,比如一些图片,json数据等├──.babelrc//ES6语法编译配置├──.editorconfig//定义代码格式├──.gitignore//git上传需要忽略的文件格式├──README.md//项目描述├──favicon.ico├──index.html//入口页面├──package.json//项目基本信息├──package-lock.json//记录每个npm当前状态下实际安装包的具体来源和版本号├──.eslintignore//忽略哪些文件的语法检查├──.eslintrc.js//语法检查规则配置├──.gitignore//git上传忽略的文件格式├──.postcssrc.js//postcss配置文件