All Projects → lcw2004 → One

lcw2004 / One

基于Spring Boot和Vue2开发的前后端分离的后台管理系统

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to One

Nx Admin
👍 A magical 🐮 ⚔ vue admin,记得star
Stars: ✭ 2,497 (+486.15%)
Mutual labels:  webpack, vue-cli, vuejs2, admin
Spring Boot Vuejs
Example project showing how to build a Spring Boot App providing a GUI with Vue.js
Stars: ✭ 1,818 (+326.76%)
Mutual labels:  webpack, vue-cli, spring-boot, vuejs2
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+2474.65%)
Mutual labels:  vue-cli, spring-boot, admin, adminlte
Manhuaren
vue2.0全家桶,仿漫画人官网(移动端)
Stars: ✭ 18 (-95.77%)
Mutual labels:  webpack, vue-cli, vuejs2
Dashboard
A dashboard scaffolding based on Vue.js 3.0 created by Vite.
Stars: ✭ 497 (+16.67%)
Mutual labels:  webpack, vue-cli, vuejs2
Vue Admin Webapp
this is a admin project
Stars: ✭ 673 (+57.98%)
Mutual labels:  webpack, vue-cli, admin
Vuetify Admin Dashboard
A Crud Admin panel made from Vue js and Vuetify
Stars: ✭ 481 (+12.91%)
Mutual labels:  vue-cli, vuejs2, admin
Github Ranking
🔍GitHub不同语言热门项目排行,Vue.js做页面展示
Stars: ✭ 160 (-62.44%)
Mutual labels:  webpack, vue-cli, vuejs2
D2 Admin
An elegant dashboard
Stars: ✭ 11,012 (+2484.98%)
Mutual labels:  webpack, vue-cli, admin
Vue2 Demo
Vue 基于 Genesis + TS + Vuex 实现的 SSR demo
Stars: ✭ 2,072 (+386.38%)
Mutual labels:  webpack, vue-cli, vuejs2
Vue Admin
基于and-design-vue的vue后台管理系统模板
Stars: ✭ 226 (-46.95%)
Mutual labels:  webpack, vue-cli, admin
Vue Element Admin
🎉 A magical vue admin https://panjiachen.github.io/vue-element-admin
Stars: ✭ 73,044 (+17046.48%)
Mutual labels:  webpack, vue-cli, admin
Lvyou
🎒Vue.js 初步进阶案例,路由懒加载,进入页面前登录判断,返回导航判断,RestAPI接口使用,组件封装,Vuex状态封装,keep-alive页面缓存等功能
Stars: ✭ 195 (-54.23%)
Mutual labels:  vue-cli, vuejs2, vue-resource
Easy Vue
Learn vueJS Easily 👻
Stars: ✭ 896 (+110.33%)
Mutual labels:  webpack, vuejs2, vue-resource
Vuetify Material Dashboard
Vuetify Material Dashboard - Open Source Material Design Admin
Stars: ✭ 1,023 (+140.14%)
Mutual labels:  vue-cli, vuejs2, admin
Vue Material Dashboard
Vue Material Dashboard - Open Source Material Design Admin
Stars: ✭ 403 (-5.4%)
Mutual labels:  vue-cli, vuejs2, admin
Copilot
Responsive Bootstrap 3 Admin Template based on AdminLTE with vue.js
Stars: ✭ 2,698 (+533.33%)
Mutual labels:  vuejs2, adminlte, vue-resource
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (-51.17%)
Mutual labels:  webpack, vue-cli, admin
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+2942.72%)
Mutual labels:  adminlte, admin, vue-cli
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (-39.91%)
Mutual labels:  webpack, vue-cli, vuejs2

one

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

演示地址

  • http://104.128.81.94:8080
  • 登录名:admin,密码:admin
  • 服务器在国外,访问起来会有些慢,另初次加载会慢一些。

在Jeesite上的改动

  • 改为Spring Boot工程
  • 前后端完全分离,后端只提供Rest API,
  • 前端使用了Vue渲染网页,数据与展示分离。
    • 目前的前端组件(翻页组件、Tree组件、Tree Table组件)都是自定义的,易于修改。
    • 前端代码较少且更为清晰
  • 所有的依赖都已经升级为最新版,且会定期升级
  • 用redis存储登录用户信息

技术栈

后端

  • Spring Boot 2.0.5.RELEASE
  • Hibernate 5
  • Shiro 1.4.0
  • activiti 5.22.0
  • swagger 2.8.0

前端

  • vue2
  • vuex
  • vue-router
  • axios
  • element-ui
  • webpack
  • AdminLTE

文档

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

运行程序

  • redis:需要配置redis

  • 命令行方式运行:在项目根目录运行以下命令即可运行程序:

    mvn clean package
    cd one-ui
    java -jar one-ui/target/one-ui-1.0.1.war
    
  • 开发工具运行:在开发工具中运行OneUIApplication.java

  • 代码热更新:

    • IDEA: Ctrl + F9编译完成自动更新
    • Eclipse: 修改完成保存就会自动更新

待完成功能

  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] 日志查询
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].