# yzpass-admin-template **Repository Path**: yzpass/yzpass-admin-template ## Basic Information - **Project Name**: yzpass-admin-template - **Description**: YZPass-企业数据字化转型后台管理系统模板,后端基于 Java 21, Spring Boot 3.4 ,Mybatis-Plus, PostgreSQL数据库;前端基于 React 18, TypeScript, Ant Design - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-01-19 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # yzpass ## 介绍 YZPass-admin-template-是一个企业后台管理系统模板, 基于 java + react。期望以开源的方式,提供专业的管理后台模板,助力业务团队快速开发。 1. [**在线Demo**](http://demo.yzpass.com:8080/) 2. [**一个简单的商品管理页面的开发过程**](doc/product.md) 3. [**接口权限与按钮权限**](doc/authority.md) 首页 用户管理页 YZPass提供了以下前端功能: 1. 路由与菜单 2. 菜单权限 3. 按钮权限 4. 用户管理和角色管理 5. Tab内容的缓存 6. 基于i18n的多语言实现 7. 基于Redux实现的全局上下文 8. 集成antd 9. 基于axios的请求封装 YZPass提供了以下后端功能: 1. SpringBoot 3.4 的接口实现 2. Swagger集成 3. Postgres SQL 数据库集成 4. JWT集成 5. Mybatis-Plus集成 6. 领域设计理念 ## 安装教程 ### 前提条件 你需要基本的java 和 react 相关知识。安装以下软件 1. jdk 21 2. idea (推荐,当然你也可以使用其它开发工具) 3. maven 4. PostgreSQL db数据库 5. Node 18或以上版本 6. Visual Studio Code 7. git(代码版本管理软件) 8. dbeaver (推荐使用的数据管理软件) * 后端基于 Java 21, Spring Boot 3.4 ,Mybatis-Plus, PostgreSQL db数据库,推荐使用 Idea 进行java开发。 * 前端基于 React 18, TypeScript, 推荐使用 visual studio code 进行前端开发 * 基于git管理代码,使用 `git clone https://gitee.com/yzpass/yzpass-admin-template.git` 下载代码 ### 后端开发步骤 1. 初始化 PostgreSQL 数据库,使用 doc/init.sql 初始化 2. 修改 api/src/main/resources/application.yaml 中的数据库配置 3. 启动 ApiApplication.java 4. 如果你能看到 Tomcat started on port 8080 (http) with context path '/' 这样的提示,就说明启动成功了。 ### 前端开发步骤 1. cd web 2. `npm install` 安装依赖包 3. `npm run dev` 打开开发环境开发的服务 4. 在浏览器里打开 http://localhost:3301 即可看到网页 ## 生产构建 1. 在项目根目录下,直接 `mvn package` 完成构建,构建好的jar 在 api\target\ 下面 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request [**特性愿景与贡献招募**](doc/feature.md) ## 软件架构 1. 领域设计 2. 高级表格 3. 可审计 4. 低维护成本 5. 定时任务 6. 权限控制 7. 接口设计 ## 软件安全 1. API安全 2. 用户安全 3. 资源安全