# ywadmin **Repository Path**: zhugaotao/ywadmin ## Basic Information - **Project Name**: ywadmin - **Description**: 主干是基础集成框架 分支是应用开发 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-17 - **Last Updated**: 2025-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 目的 编写一个统一的用户管理、权限管理、角色管理、菜单管理的系统,作为其他项目快速构建的底座 # 更新日志 - 2025-06-15 1.0.0 初始版本 - 2025-11-17 1.0.1 细化权限管理(按钮) ![图片](./media/pic/2025111711111.jpg) # 功能 1. 用户管理 ![图片](./media/pic/20250615212305.png) 2. 角色管理 ![图片](./media/pic/20250615212350.png) 3. 菜单管理 ![图片](./media/pic/20250615210933.png) 4. 权限管理 ![图片](./media/pic/20250615211602.png) 5. 日志管理 ![图片](./media/pic/20250615203229.png) 6. 任务管理 ![图片](./media/pic/20250615210915.png) ![图片](./media/pic/20250615210834.png) 7. 系统配置 ![图片](./media/pic/20250615212441.png) # 技术栈 1. 前端:vue3 + element-plus 2. 后端:python3 + django3.2 + rest_framework 3. 数据库:mysql 4. 任务调度:celery 5. 日志:logging 6. 任务调度:celery # 部署 1. 克隆代码 ``` git clone https://gitee.com/zhugaotao/ywadmin.git ``` 2. 创建虚拟环境 ``` python -m venv venv ``` 3. 激活虚拟环境 ``` source venv/bin/activate ``` 4. 安装依赖 ``` pip install -r requirements.txt cd web npm install ``` 5. 配置数据库 ``` cp ywadmin/settings.py.example ywadmin/settings.py ``` 6. 运行迁移 ``` python manage.py migrate ``` 7. 初始化 ``` python manage.py init ``` 8. 运行开发服务器 ``` python manage.py runserver ``` 9. 运行celery ``` python manage.py celery worker --loglevel=info ``` 10. 运行celery beat ``` python manage.py celery beat --loglevel=info ``` 11. 运行前端 ``` cd web npm run dev ``` 12. 访问 ``` http://localhost:8080 ``` 用户: admin 密码: YGreTh59cIPN