All Projects → funnyzpc → mee-admin

funnyzpc / mee-admin

Licence: other
admin、cms、console 等多用途开源后台系统

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mee-admin

Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+998.29%)
Mutual labels:  freemarker, mybatis, shiro
blog-springboot
My blog with springboot framework
Stars: ✭ 14 (-88.03%)
Mutual labels:  freemarker, mybatis, shiro
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (-56.41%)
Mutual labels:  admin, mybatis, shiro
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+22491.45%)
Mutual labels:  admin, mybatis, shiro
springboot-learning-demo
springboot学习示例
Stars: ✭ 17 (-85.47%)
Mutual labels:  freemarker, mybatis, shiro
Erupt
🚀 纯 Java 注解,快速开发 Admin 管理后台。不生成任何代码、零前端代码、零 CURD、自动建表、注解式API,支持所有主流数据库,支持自定义页面,支持多数据源,提供二十几类业务组件,十几种展示形式,支持逻辑删除,动态定时任务,前端后端分离等。核心技术:Spring Boot、JPA、Reflect、TypeScript、NG-ZORRO等。 开源不易,记得右上角点个star鼓励作者~
Stars: ✭ 421 (+259.83%)
Mutual labels:  admin, mybatis
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (+409.4%)
Mutual labels:  admin, mybatis
Ifarm
后台管理系统,前后端分离,后端SpringBoot+Shiro+MyBatis+Redis,前端Vue+ElementUI+Axios
Stars: ✭ 151 (+29.06%)
Mutual labels:  admin, shiro
springboot-action
Spring Boot 入门学习示例。
Stars: ✭ 29 (-75.21%)
Mutual labels:  freemarker, mybatis
Quick4j
Use quick4j build simple,fast,ahead and flexible JVM-based systems and applications.
Stars: ✭ 358 (+205.98%)
Mutual labels:  admin, mybatis
Priest
dubbo mybatis springboot base soa rest api framework with customer code generator
Stars: ✭ 160 (+36.75%)
Mutual labels:  admin, mybatis
waynboot-sso
基于SpringBoot,Shiro,Redis,Mybatis,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,NewBee-mall商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。
Stars: ✭ 33 (-71.79%)
Mutual labels:  mybatis, shiro
King Admin
king-admin是一个超酷的前后端分离的基础权限管理后台,前端:angularJs+bootstrap+gulp,后端:spring-boot+mybatis-plus(分java版和kotlin版)
Stars: ✭ 397 (+239.32%)
Mutual labels:  admin, mybatis
Ruoyi Vue Fast
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 107 (-8.55%)
Mutual labels:  admin, mybatis
Lamp Cloud
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
Stars: ✭ 4,125 (+3425.64%)
Mutual labels:  admin, mybatis
Hsweb Demo
2.x版本演示项目
Stars: ✭ 229 (+95.73%)
Mutual labels:  admin, freemarker
huanhuan-blog
一个java版本freemarker的小博客项目
Stars: ✭ 19 (-83.76%)
Mutual labels:  freemarker, mybatis
vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (-64.1%)
Mutual labels:  mybatis, shiro
cc-project-vue
一个基于vue3.0+antd+less+spring boot +mybatis+mysql+maven基础权限管理平台
Stars: ✭ 20 (-82.91%)
Mutual labels:  admin, mybatis
book-ms-interface
⚡ 微图书后端接口工程,主要使用spring-boot2.x、shiro开发,前端采用 vue.js、element-ui
Stars: ✭ 86 (-26.5%)
Mutual labels:  admin, shiro

开源后台管理系统(MEE)

开发不易,欢迎各位 star(or fork) 哈😄

overview

  • ...
  • ...
  • ...
  • ...
  • ...

主要技术栈

  • SpringBoot 2.4.3
  • MyBatis
  • Freemarker
  • Postgresql
  • Shiro
  • ShedLock
  • netty(用于延迟任务)

quick start

  • Fork MEE to your repository
  • git clone your fork project address
  • add this to your idea Program arguments --spring.profiles.active=dev
  • add this to your idea VM options -Djasypt.encryptor.password="0989GoEncc}{||>.<||}0101"
  • startup MEE in MeeApplication
  • change password,see MD5Util
  • init sql(postgres): mee-admin_20211104(new).sql
  • 默认用户名密码: admin/1233

packaging

  • development environment

    • mvn clean -Dmaven.test.skip=true package -Pdev
  • test environment

    • mvn clean -Dmaven.test.skip=true package -Ptest
  • product environment

    • mvn clean -Dmaven.test.skip=true package -Pprod

deploy script

local(windows) deploy

  • java -jar mee.jar --server.port=8001

test deploy

  • echo 正在启动mee模块.....
  • ps -ef|grep mee.jar|grep java|awk '{print $2}'|xargs kill -9
  • cd /mnt/app/8001-mee && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee/mee.jar --server.port=8001 --spring.profiles.active=test 1>/mnt/app/8001-mee/logs/mee_ALL.log 2>/mnt/app/8001-mee/logs/mee_ALL.log &

prod deployTODO need edit

  • echo 正在启动mee模块.....
  • ps -ef|grep mee.jar|grep java|awk '{print $2}'|xargs kill -9
  • cd /mnt/app/8001-mee && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee/mee.jar --server.port=8001 --spring.profiles.active=test 1>/mnt/app/8001-mee/logs/mee_ALL.log 2>/mnt/app/8001-mee/logs/mee_ALL.log &

功能模块

  • 系统及全局配置

    • 日志管理(开发中)
    • 字典配置(完成)
    • 系统监控(开发中)
    • 完善shiro功能(完成)
    • 优化页面嵌套(完成)
    • 优化表结构(完成) — 添加DAO逻辑(完成)
  • 用户及菜单管理

    • 菜单管理
    • 用户管理new
    • 角色管理new
    • 用户角色管理(开发中)
    • 角色菜单管理(开发中)

需要说明

  • 本系统不兼容任何IE浏览器,请使用chrome 、firefox、safari

  • 整体介绍

  • 对于前端

    • 使用handlebar作为模板
    • 使用seajs作为模块管理工具
    • 基本增删改查参考tablex
  • 对于后端

    • 使用springboot作为基础框架 — 使用jdk8作为应用运行环境
    • 使用mybatis作为DAO层(仅仅使用)
  • 功能开发流程

  • js添加对话框或按钮扩展功能(难点!)

       业务前端js采用模块化依赖并封装了表单著录以及增删改查相应功能,十分便捷,
    目前对于扩展功能(比如添加一个’重算‘) 需要自定义函数及相应逻辑,具体流程大致如下
    
    1. search-form内定义button控件(一定要有name属性)
    2. 在依赖的js文件内的init函数内定义扩展toolbar:{ "控件属性名": 属性名对应函数 }
    3. 编写相应业务逻辑

change info

  • 字典可用性问题(含缓存及加载问题解决)
  • 登录日志功能
  • 项目文档补充
  • 添加最后登录时间记录
  • shiro版本更新(解决安全性问题)
  • springboot版本升级至2.4.3
  • 登录用户不存在问题(优化提示)
  • 添加账户锁定防止恶意用户猜密码
  • 登录用户cookie客户端服务器有效性问题
  • 用户搜索bug
  • 菜单切换整体刷新问题
  • UI整体改造
  • 用户角色关系bug修复
  • 添加延迟任务功能(DelayTask)

issues or improve

  • 输入框自动带出优化
  • bootstrap弹出框设计及构建
  • websocket消息推送功能
  • 功能开发文档编写
  • Controller params support LocalDateTime
  • 分页缓存
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].