# usefullc-platform-mp **Repository Path**: usefullc/usefullc-platform-mp ## Basic Information - **Project Name**: usefullc-platform-mp - **Description**: Springboot + Mybatis Plus + MySQL + Redis 基础架构平台、集成基础库权限系统 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-05-30 - **Last Updated**: 2025-07-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 有用技术架构平台 ### 介绍 本人从业软件开发十余年,见证软件行业翻天覆地的变化,软件技术不断更新换代,然而在层出不穷,日新月异的新技术面前很多刚入行 的小白显得力不从心。现在打造这款技术架构平台帮助小白早日入坑,同时让企业在数字化转型上少一份试错,在研发投入上节约时间和成本。 开源的东西用的好是一把利器,但是如果不熟悉坑点,或者自身能力有限如果遇到问题那就是灾难,所以从业务的角度出发,在技术选型,开源组件上 一定要小心谨慎,如果能满足当前业务规划的前提下,开源+自研 是最好的选择,但是通常开源的东西要发太多时间和精力成本,上手难,而自己打造轮子 风险高,所以企业在刚开始通常会选择一款上手容易,而满足二次开发的,并且没有太大的技术障碍,那么这款架构平台会一定满足你。 ### 理念 上手容易,技术透明,生产高效,快速入坑 ### 软件目标 适合企业信息化网站构建,个人Blog、CMS、ERP、OA 等站点建设 ### 软件架构 * 后端:Springboot + Mybatis plus + MySQL + Redis 基础架构平台、集成基础库和权限系统 * 前端:采用 ant vue pro 详见:https://gitee.com/usefullc/usefullc-ui ### 功能清单 #### 基础功能 * 国际化语言 * 数据字典 * 数据配置 * 版本配置 * 文件上传下载 * 人员管理 * 员工管理 * 职务管理 * 部门管理 * 角色管理 * 菜单管理 * 示例模块 #### 低代码 * 数据源管理 * 模板管理 * 应用管理 * 实体管理 ### 引用技术清单 * Springboot * Mybatis plus * freemarker * thymeleaf * Swagger2+Knife4j * fastjson * Apache HttpClient * Redis * actuator + prometheus * apache poi * lombok * hutool * aspectjweaver * slf4j + logback * javafaker ### 本地开发 #### 后端 1. `git clone https://gitee.com/usefullc/usefullc-platform-mp.git` 2. 新建mysql 库,导入 `usefullc-platform-mp/db/usefullc_demo.sql` 3. 找到`usefullc-platform-mp/usefullc-mp-demo` 目录下`application-dev.yml` 配置本地 mysql,redis 信息 4. 运行 `DemoApplication。java` main 方法 #### 前端 1. `git clone https://gitee.com/usefullc/usefullc-ui.git` 2. 配置 .env.development 的后台地址 `VUE_APP_API_BASE_URL=http://localhost:28081` 2. `yarn install` 3. `yarn run serve` 本地运行 ![输入图片说明](res/image.png) 在浏览器打开提示的运行地址`http://localhost:3001/`,出现如下图所示表示已成功 ![输入图片说明](res/resimage.png) ### 部署实施 1. `yarn run build` 编译前端包 2. 将前端构建 `usefullc-ui/dist` 复制到 后端 `usefullc-platform-mp/usefullc-mp-demo/src/main/resources/static` 目录下 3. 执行 `usefullc-platform-mp/build.sh` 编译java 4. 执行 `usefullc-platform-mp/deploy.sh demo` 运行 ### 在线演示 1. https://demo-platform.usefullc.com/ 2. 账号 admin 密码 123456 ### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request