# core **Repository Path**: shooke/core ## Basic Information - **Project Name**: core - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-30 - **Last Updated**: 2026-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Core User Management System 前后端分离的用户管理系统,包含登录认证、用户管理、角色管理、部门管理、菜单管理和权限管理。 ## 技术栈 - 前端:Vue 3、Vite、TypeScript、Element Plus、Pinia、Vue Router - 后端:Spring Boot 3.5、Spring Security、MyBatis-Plus、Flyway、MySQL、Redis ## 运行说明 ### 环境要求 - JDK 17 - Maven 3.9+ - Node.js 22+ - MySQL 8 - Redis ### 数据库 - Host: `127.0.0.1` - Port: `33066` - Database: `core` - Username: `root` - Password: `123456` 测试环境使用独立库 `core_test`,会自动创建。 ### 后端启动 ```bash bash scripts/start-backend.sh ``` 后端默认端口:`8080` ### 前端启动 ```bash cd frontend npm install npm run dev ``` 前端默认端口:`5173` ### 一键联调启动 ```bash bash scripts/dev.sh ``` ### 默认管理员 - Username: `admin` - Password: `123456` ### 已实现能力 - JWT 登录、退出、刷新 token、当前用户信息、修改本人密码 - Spring Security 动态接口鉴权 - Vue 3 动态菜单、动态路由、按钮权限控制 - 用户、角色、部门、菜单、权限五个管理页面 - Flyway 自动建表与初始化数据 ### 验证命令 后端: ```bash cd backend mvn test ``` 前端: ```bash cd frontend npm test npm run build ```