Git Product home page Git Product logo

sievymatt / eladmin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from acereee/eladmin

0.0 1.0 0.0 6.23 MB

项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

Home Page: https://auauz.net

License: Apache License 2.0

Java 88.90% FreeMarker 4.34% TSQL 0.24% PLpgSQL 6.52%

eladmin's Introduction

EL-ADMIN 后台管理系统

AUR star GitHub stars GitHub forks

项目简介

一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统

开发文档: https://docs.auauz.net/

体验地址: https://auauz.net/

账号密码: admin/123456 (默认密码都是123456)

项目源码

后端源码 前端源码
github https://github.com/elunez/eladmin https://github.com/elunez/eladmin-web
码云 https://gitee.com/elunez/eladmin https://gitee.com/elunez/eladmin-web

主要特性

  • 使用最新技术栈,社区资源丰富。
  • 项目按功能模块化,提升开发,测试效率。
  • 高效率开发,使用代码生成器可以一键生成前后端代码
  • 支持数据字典,可方便的对一些状态进行管理
  • 支持接口限流,避免恶意请求导致服务层压力过大
  • 支持接口级别的功能权限与数据权限,可自定义操作
  • 自定义权限注解与匿名接口注解,可快速对某一接口拦截与放行
  • 对一些常用的前端组件封装:表格数据请求、数据字典等
  • 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断

系统功能

  • 用户管理:提供用户的相关配置,新增用户后,默认密码为123456
  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
  • 部门管理:可配置系统组织架构,树形表格展示
  • 岗位管理:配置各个部门的职位
  • 字典管理:可维护常用一些固定的数据,如:状态,性别等
  • 操作日志:记录用户操作的日志
  • 异常日志:记录异常日志,方便开发人员定位错误
  • SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456
  • 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
  • 代码生成:高灵活度一键生成前后端代码,减少百分之80左右的工作任务
  • 邮件工具:配合富文本,发送html格式的邮件
  • 免费图床:使用sm.ms图床,用作公共图片上传使用,该图床不怎么稳定,不太建议使用
  • 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据
  • 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试

项目结构

项目采用按功能分模块开发方式,将通用的配置放在公共模块,system模块为系统核心模块也是项目入口模块,logging 模块为系统的日志模块,tools 为第三方工具模块,包含了图床、邮件、七牛云、支付宝,generator 为系统的代码生成模块

  • eladmin-common 公共模块
    • annotation 为系统自定义注解
    • aspect 自定义注解的切面
    • base 提供了Entity、DTO基类和mapstruct的通用mapper
    • config 自定义权限实现、redis配置、swagger配置
    • exception 项目统一异常的处理
    • utils 系统通用工具类
  • eladmin-system 系统核心模块(系统启动入口)
    • config 配置跨域与静态资源,与数据权限
      • thread 线程池相关
    • modules 系统相关模块(登录授权、系统监控、定时任务等)
  • eladmin-logging 系统日志模块
  • eladmin-tools 系统第三方工具模块
  • eladmin-generator 系统代码生成模块

系统预览

项目捐赠

项目的发展离不开你的支持,请作者喝杯咖啡吧☕ Donate

反馈交流

  • QQ交流群:891137268

eladmin's People

Contributors

elunez avatar zhy6599 avatar wtune avatar everhopingandwaiting avatar edinjohn avatar d15801543974 avatar erichetti avatar jhpx avatar zoulejiu avatar cnzbq avatar yuankangli avatar zanjs avatar linlihuiyang avatar jiabing0 avatar wencygit avatar 1797890817 avatar cnchy avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.