# ZeusAdmin前后端分离后台管理系统 **Repository Path**: trilogys/ZeusAdmin ## Basic Information - **Project Name**: ZeusAdmin前后端分离后台管理系统 - **Description**: ZeusAdmin前后端分离后台管理系统,基于Python+Django+Vue3+Vite+TypeScript+Pinia+element-plus - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-07-14 - **Last Updated**: 2022-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zeusAdmin ## 介绍 zeusAdmin后台管理系统v1版 体验地址:https://test.zeus56.com/ 测试账号:admin666 (测试账号限制部分功能,完整体验请下载源码) 测试密码:admin666 api代码文件夹`zues_admin_api` 前端代码文件夹`zeus_admin_vue3_ts` ## 后端api接口 接口基于python的Django框架开发 ### 文件目录说明 ```python -src -apps 应用目录 -settings 项目配置目录 -utils 自定义工具目录 ``` ### 环境 ```bash pip install -r packages.txt ``` ### 数据库 数据存储数据库:`mysql5.7` 缓存数据库:`redis` ### 配置文件 存放配置文件目录:`src/settings` ### 项目初始化 ```python # 第1步 配置数据库信息 # 文件路径:src/settings/db.py ZEUS_MYSQL_NAME = '数据库名称' ZEUS_MYSQL_USER = '账号' ZEUS_MYSQL_PASSWORD = '密码' ZEUS_MYSQL_HOST = '地址' ZEUS_MYSQL_PORT = 端口 ZEUS_MYSQL_CHARSET = 'utf8' # 第2步 配置缓存数据库redis # 文件路径:src/settings/db.py ZEUS_CACHES_REDIS = {} # 如果不使用redis请在系统配置文件dev.py215行CACHES={}配置缓存 # 第3步 七牛云配置 # 文件路径:src/settings/common.py QINIU_ACCESS_KEY = 'ACCESS_KEY' QINIU_SECRET_KEY = 'SECRET_KEY' QINIU_BUCKET_NAME = '空间名称' # 第4步 生成数据库 python manage.py makemigrations python manage.py migrate # 第5步 还原初始数据 # 数据库备份文件存放在sql文件夹 ``` ## 前端 基于vue3 + Vite + TypeScript + Pinia + element-plus开发 ```bash # 配置api接口地址和七牛云地址 # 文件路径:\src\http\index.ts # 安装依赖 npm install # 启动项目 npm run dev # 打包项目 npm run build ``` # 项目预览 ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/1.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/2.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/3.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/4.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/5.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/6.png) ![输入图片说明](%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88/7.png)