Home

Awesome

fastapi_template

flastapi 模板

目录说明

── main.py										项目启动文件
├── project										项目入口
│   ├── app.py									项目基本设置
│   ├── config									项目配置文件目录
│   │   ├── db_config.py						项目数据库连接配置文件
│   │   └── sys_config.py						项目系统配置文件
│   ├── dependencies							项目依赖
│   │   ├── auth_depend.py						Auth 认证
│   ├── endpoints								路由控制
│   │   ├── endpoints.py						路由注册
│   ├── interceptor								拦截器
│   │   ├── before_req.py						请求拦截器
│   │   ├── global_exception_handler.py			全局异常处理
│   ├── models									模型
│   │   ├── auth_models.py						Auth 认证相关模型
│   │   ├── proj_base_model.py					基本模型
│   │   └── user_models.py						用户模块相关模型
│   ├── modules									项目模块管理
│   │   ├── auth								Auth 模块
│   │   │   └── user_auth.py					Auth(登录\刷新Jwt等)
│   │   ├── info								info 模块 (scopes样例)
│   │   │   └── info.py							info 模块 (scopes样例)
│   │   └── user								user 模块开发(示例)
│   │       └── user.py							user 具体模块开发(示例)
│   └── utils									工具目录
│       ├── comm_ret.py							统一 response 封装
│       ├── handle_req_param.py					检查及处理 request 请求参数
│       ├── jwt_auth.py							JWT 编码 及 解码
│       ├── operate_minio.py					MinIO 操作(实例)
│       ├── operate_mongodb.py					MongoDB 数据库操作(实例)
│       ├── operate_redis.py					Redis 数据库操作(实例)
│       └── resp_code.py						response 状态码  (其他状态码可自行根据开发需要添加添加)									
└── requirements.txt							项目依赖