Giter Club home page Giter Club logo

mee-admin's Introduction

开源后台管理系统(MEE-ADMIN)

这是一套由本人写到的后台系统,从0开始,其中v1.5是从2022年12月份开始一直开发现在(2023年7月3日),这个项目耗费了我太多心血❤,如果您看到了觉得还行请点赞 如果能FORK🎈那可太感谢了~😉

v1.6 new🎉

  • js对象合并问题
  • fetch请求在session失效时重定向问题
  • 文件下载bug
  • 进一步简化module参数项
  • controller到service层抽出接口

v1.5+相较于v1.0

  • 🍊几乎重构了所有前端页面
  • 🍎前端合理化布局及添加了复杂交互
  • 💃后端接口拆分及细致化权限管理
  • 🧍‍移除了jQuery以及所有与jQuery相关的扩展插件
  • 🎈添加了个人中心
  • 🍌优化了字典配置及前端字段配置相关
  • 😼简化了表单验证
  • 😁添加了代码生成,简化开发难度(后续会提供)
  • 🔪修复了分页bug
  • 🌷等等...

代码生成

本项目配合mee-generator可大幅提高开发效率,从前端到后端可全部使用mee-generator生成,你可能需要做的只是点点鼠标而已~

UI预览

... ... ... ... ... ... ... ...

主要技术栈

  • SpringBoot 2.6
  • MyBatis
  • Freemarker
  • Postgresql
  • Shiro
  • ShedLock
  • 等等...

快速开始(quick start)

  • 准备IDE(推荐IDEA community)、jdk17、mysql或postgresql
  • 导入sql文件:
    • mysql_init.sql为mysql数据表,schema为mee_admin
    • pg_init.sql为postgresql数据表,schema为mee_admin,先建库再建schema(不要使用public schema)
  • Fork 项目MEE-ADMIN 到自己的账号下
  • clone项目到本地
  • IDE文件调整为UTF-8 : setting->File encoding(文件编码)
  • 启动 MeeAdminApplication.java
    • IDE指定配置环境 --spring.profiles.active=dev
    • 添加加密参数(非必须) -Djasypt.encryptor.password="0989Gn8hcc}{||>.<||}0101"

打包(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)

  • 本地命令行启动jar

    java -jar mee-admin.jar --server.port=8001 
    
  • 测试部署test deploy

    ps -ef|grep mee.jar|grep java|awk '{print $2}'|xargs kill -9
    cd /mnt/app/8001-mee-admin && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee/mee-admin.jar --server.port=8001 --spring.profiles.active=test  1>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log 2>/mnt/app/8001-mee-admin/logs/mee_ALL.log &
    
  • 生产部署prod deploy

    ps -ef|grep mee-admin.jar|grep java|awk '{print $2}'|xargs kill -9
    cd /mnt/app/8001-mee-admin && nohup /usr/local/java/jdk1.8.0_261/bin/java -jar /mnt/app/8001-mee-admin/mee-admin.jar --server.port=8001 --spring.profiles.active=prod  1>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log 2>/mnt/app/8001-mee-admin/logs/mee-admin_ALL.log &
    

mee-admin's People

Contributors

funnyzpc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mee-admin's Issues

残缺项目

都不是完整的项目,关键的service层都没有,根本跑不起了

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.