README.md 1.3 KB

游铛铛管理端后端 API

技术栈

  • 框架:FastAPI
  • 数据库:MySQL 8.0
  • ORM:SQLAlchemy
  • 加密:cryptography (RSA)
  • 文档:Swagger/OpenAPI

项目结构

backend-admin/
├── app/
│   ├── __init__.py
│   ├── main.py              # 应用入口
│   ├── config.py            # 配置管理
│   ├── database.py          # 数据库连接
│   ├── models/              # 数据模型
│   ├── schemas/             # Pydantic模型
│   ├── api/                 # API路由
│   │   ├── admin/           # 管理端接口
│   │   └── deps.py          # 依赖注入
│   ├── core/                # 核心功能
│   ├── middleware/          # 中间件
│   └── utils/               # 工具函数
├── requirements.txt
├── .env
└── README.md

安装依赖

pip install -r requirements.txt

配置

复制 .env.example 为 .env 并配置数据库连接信息。

运行

# 使用启动脚本(推荐)
./start.sh          # 开发模式
./start.sh prod     # 生产模式

# 或直接使用 uvicorn
uvicorn app.main:app --reload --host 0.0.0.0 --port 9999

API 文档

启动服务后访问: