介绍
YZPass-admin-template-是一个企业后台管理系统模板, 基于 java + react。期望以开源的方式,提供专业的管理后台模板,助力业务团队快速开发。
首页
用户管理页
YZPass提供了以下前端功能:
- 路由与菜单
- 菜单权限
- 按钮权限
- 用户管理和角色管理
- Tab内容的缓存
- 基于i18n的多语言实现
- 基于Redux实现的全局上下文
- 集成antd
- 基于axios的请求封装
YZPass提供了以下后端功能:
- SpringBoot 3.4 的接口实现
- Swagger集成
- Postgres SQL 数据库集成
- JWT集成
- Mybatis-Plus集成
- 领域设计理念
安装教程
前提条件
你需要基本的java 和 react 相关知识。安装以下软件
- jdk 21
- idea (推荐,当然你也可以使用其它开发工具)
- maven
- PostgreSQL db数据库
- Node 18或以上版本
- Visual Studio Code
- git(代码版本管理软件)
- 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
下载代码
后端开发步骤
- 初始化 PostgreSQL 数据库,使用 doc/init.sql 初始化
- 修改 api/src/main/resources/application.yaml 中的数据库配置
- 启动 ApiApplication.java
- 如果你能看到 Tomcat started on port 8080 (http) with context path '/' 这样的提示,就说明启动成功了。
前端开发步骤
- cd web
npm install
安装依赖包npm run dev
打开开发环境开发的服务- 在浏览器里打开 http://localhost:3301 即可看到网页
生产构建
- 在项目根目录下,直接
mvn package
完成构建,构建好的jar 在 api\target\ 下面
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request