# okmy-gate **Repository Path**: zjarlin/okmy-gate ## Basic Information - **Project Name**: okmy-gate - **Description**: okmy-gateokmy-gateokmy-gateokmy-gate - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 欧克迈数字孪生管理平台 - 门户管理系统 基于SpringBoot + Vue3 + ElementPlus构建的门户管理系统,支持分组管理、菜单管理、RBAC权限控制和密码本管理功能。 ## 功能特性 - **RBAC权限控制** - 完整的用户-角色-权限模型,支持门户和菜单级别的细粒度权限控制 - **门户分组管理** - 灵活的分组配置,支持排序、图标、启用/禁用状态 - **门户菜单管理** - 层级菜单结构,支持图标上传、权限绑定 - **密码本管理** - 富文本编辑器(WangEditor),支持分类标签、个人/共享权限 ## 技术栈 | 层级 | 技术 | |------|------| | 后端 | SpringBoot 3.x, MyBatis-Plus, Spring Security, JWT | | 前端 | Vue3, Vite, ElementPlus, Pinia, Vue Router | | 数据库 | MySQL 8.0 | | 富文本 | WangEditor | | 部署 | Docker, Docker Compose | ## 快速开始 ### 方式一:Docker Compose一键部署(推荐) ```bash # 克隆项目 git clone cd okmy-gate # 启动所有服务 docker-compose up -d # 访问应用 # 前端: http://localhost # 后端API: http://localhost:8080 ``` ### 方式二:本地开发 **1. 启动数据库** ```bash docker run -d --name mysql \ -e MYSQL_ROOT_PASSWORD=okmy123456 \ -e MYSQL_DATABASE=okmy_gate \ -p 3306:3306 \ mysql:8.0 ``` **2. 启动后端** ```bash cd okmy-gate-server ./mvnw spring-boot:run ``` **3. 启动前端** ```bash cd okmy-gate-web npm install npm run dev ``` ## 项目结构 ``` okmy-gate/ ├── okmy-gate-server/ # SpringBoot后端 │ ├── Dockerfile │ └── pom.xml ├── okmy-gate-web/ # Vue3前端 │ ├── Dockerfile │ └── package.json ├── sql/ │ └── init.sql # 数据库初始化脚本 ├── docker-compose.yml # Docker部署配置 └── README.md ``` ## 默认账号 - **管理员**: admin / admin123 - **普通用户**: user / user123 ## API文档 启动后端后访问:http://localhost:8080/swagger-ui.html ## 环境变量 | 变量名 | 说明 | 默认值 | |--------|------|--------| | MYSQL_ROOT_PASSWORD | MySQL root密码 | okmy123456 | | MYSQL_DATABASE | 默认数据库名 | okmy_gate | | JWT_SECRET | JWT签名密钥 | okmySecretKey2024 | | JWT_EXPIRATION | Token过期时间(ms) | 86400000 | ## 开发规范 - 后端代码遵循阿里巴巴Java开发规范 - 前端代码使用ESLint + Prettier进行代码格式化 - 接口统一返回格式:`{code, data, message}` ## 许可证 MIT License