项目简介
本项目是基于 Flask web 框架构建的游戏中心管理系统,可用于管理用户、开发者、游戏和得分,具备用户注册、登录、游戏信息的添加、查询、更新和删除等功能。
项目的主要特性和功能
- 用户模块:支持用户注册、登录,可查询、更新用户信息,还能更新用户经验值。
- 开发者模块:为开发者提供注册、登录功能,可查询、更新开发者信息。
- 游戏模块:能管理游戏信息,包括查询所有游戏、审核游戏、上传游戏、更新游戏文件以及通过编号查询游戏。
- 得分模块:可查询并展示所有游戏的最高分,支持添加、删除得分。
安装使用步骤
环境要求
- Windows/Linux 操作系统
- Python 3
- pip 包管理器
安装步骤
- 复制项目仓库:
shell cd stepic-back
- 创建并激活虚拟环境:
- 在 Linux 下:
shell python3 -m venv venv source venv/bin/activate
- 在 Windows 下:
shell py -3 -m venv venv venv\Scripts\activate
- 安装 Flask:
shell pip install Flask
- 初始化数据库:
shell flask init-db
运行
- 设置 Flask 应用环境变量:
- 在 Linux 下:
shell export FLASK_APP=flaskr flask run --host=0.0.0.0
- 在 Windows 下:
shell set FLASK_APP=flaskr flask run
- 启用调试模式(可选):
- 在 Linux 下:
shell export FLASK_ENV=development
- 在 Windows 下:
shell set FLASK_ENV=development
外网访问
通过以下命令允许外部访问:
shell
flask run --host=0.0.0.0
注意事项
- 进行数据库操作前,需确保已创建数据库并正确配置连接信息。
- 为保障安全,要设置合适的密钥和权限来管理用户和开发者信息。
- 部署到生产环境前,需进行充分的安全性和性能测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】