这是一个自用的简易全栈开发模板,使用fastapi和vue3。 目的是减少重复的配置,方便我自己学习使用。
同步环境
uv sync
主要依赖
uv add fastapi[standard] sqlalchemy[asyncio] aiomysql cryptography pyjwt pwdlib[argon2] pydantic-settings
fastapi[standard]
mysql
驱动aiomysql
sqlalchemy[asyncio]
pyjwt
pwdlib[argon2]
pydantic-settings
Vue3
Vite
axios
- 后端已开启 CORS,允许前端(http://localhost:5173)访问接口。
- 配置好数据库后,backend/test/test_db.py可以测试数据库连接。在backend目录下执行
python -m test.test_db