# dp-owe-admin **Repository Path**: cas-oranjia/dp-owe-admin ## Basic Information - **Project Name**: dp-owe-admin - **Description**: 社区官网管理后台 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-03-14 - **Last Updated**: 2023-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 活动、证书及后台管理系统 ## 后端 安装: ``` bash cd backend # 创建虚拟环境venv python3 -m venv venv # 激活虚拟环境 (Mac) . venv/bin/activate # 激活虚拟环境 (Win) .\venv\Scripts\activate # 安装依赖 pip install -r requirements.txt ``` 配置: 数据库和图片存储配置在`/backend/config.py`里,根据需要修改。 整个后端代码的主入口程序为`/backend/app.py`。默认运行: ``` bash flask run ``` 启动后,后端服务默认运行在`http://127.0.0.1:5000`。 如果需要手动指定地址和端口,则运行: ``` bash # flask run -p 端口号 -h 地址 flask run -p 8088 -h 127.0.0.2 ``` 这样,服务就运行在`http://127.0.0.2:8088`。 此部署模式为开发模式,仅用作测试,不要用作生产。正式的部署参看[Flask文档](https://flask.palletsprojects.com/en/2.2.x/deploying/)。 ## 前端 安装: ``` bash cd ../frontend npm install ``` 配置: 前端访问后端配置在`/frontend/vite.config.js`里,根据实际情况修改。 仅测试预览用: ``` bash npm run dev ``` 前端会默认运行在`http://127.0.0.1:5173`。 正式的部署请使用: ``` bash npm run build ``` 打包生成的文件在`/frontend/dist`里。 ## 后台系统的初始化 本系统任何新建账号的默认初始密码均为`deepmodeling123`。 ## Git提交触发自动部署 将代码提交之后,打上tag。 tag格式为`b_owe-admin-front_{}.{}.{}_{}{}{}{}-{}{}-{}{}-{}{}-{}{}`,例如`b_owe-admin-front_0.2.1_2022-10-25-21-37`,会触发前端代码的自动部署(到测试环境中)。 tag格式为`b_owe-admin_{}.{}.{}_{}{}{}{}-{}{}-{}{}-{}{}-{}{}`,例如`b_owe-admin_0.2.1_2022-10-25-21-37`,会触发后端代码的自动部署(到测试环境中)。