lcw2004 / one

基于Spring Boot和Vue2开发的前后端分离的后台管理系统
http://one.limuxi.me
437 stars 176 forks source link
admin adminlte jeesite spring-boot vue vue-cli vue-resource vuejs2 webpack

one

本项目衍生自 jeesite,使用的是hibernate版本,除了基础平台的功能,其余的功能都删除了。 另:v2.0版本基本上重新开发了,数据库也有较大改动

演示地址

在Jeesite上的改动

技术栈

后端

前端

文档

更多项目的文档请参考 项目wiki

运行程序

待完成功能

  1. 整体功能 待完成:

    • [ ] Demo页面
      • [ ] 表单以及表单验证以及自定义验证
      • [ ] 分页组件的使用
      • [ ] 模态框组件的使用
      • [ ] 弹出框组件的使用
      • [ ] 确认框组件的使用
      • [ ] overlay组件的使用
      • [ ] Element组件的使用
      • [ ] 图片预览组件的使用
      • [ ] 文件上传下载组件的使用
      • [ ] 字典组件的使用
      • [ ] 按钮权限组件的使用
      • [ ] WebSocket的使用
      • [ ] 后端错误的展现
      • [ ] 消息的发送以及显示
      • [ ] 工作流的使用
      • [ ] 日志功能的结束以及查询
      • [ ] 代码生成工具的使用
    • [X] 持续集成
    • [ ] 点击列表名称进行排序
    • [X] 添加表单验证
      • [X] 前端数据校验
      • [X] 后端数据校验
    • [ ] 提供单独的建库脚本以及初始化数据脚本
    • [X] 需要记录每个URL的访问耗时情况,统计起来以便优化
    • [ ] 将 jeesite 最新版的功能迁移过来
    • [ ] maven换成gradle
    • [X] 封装参数验证以及异常处理
    • [X] 代码生成
    • [ ] 将 Hibernate 换成其他的(目前暂不考虑更换)

    已完成:

    • [X] 用 Vue2 重写前端页面
    • [X] 分模块,将工程根据不同的业务分为多个工程
    • [X] 将 jeesite 依赖的组件升级到高版本
    • [X] 进一步前后端分离,改为Single Page Application
    • [X] 搭建工作流服务
    • [X] 拆分单点登录服务,管理多个系统
    • [X] 引入Swagger生成REST接口文档
  2. 模块功能

    • [X] 字典管理
    • [X] 菜单管理
    • [X] 角色管理
    • [X] 用户管理
    • [X] 机构管理
    • [X] 区域管理
    • [X] 日志查询