# fastapi-vue-admin
使用fastapi和vue-element-admin构建的管理后台
目前配置直接写在配置文件中,生产环境推荐使用Nacos作为配置中心
## 项目初始化
```shell script
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
windows下可能需要安装如下软件:
Micorosoft visio c++
https://go.microsoft.com/fwlink/?LinkId=691126
安装cryptography openssl报错:
下载安装https://slproweb.com/products/Win32OpenSSL.html
将安装后目录的include下的openssl目录复制到python的include目录下
将安装后目录中lib下的libcrypto.lib和libssl.lib复制到python的libs目录下
在安装mysqlclient时会出现报错,解决方法如下:
https://blog.csdn.net/alvechen/article/details/95040255
```
### 数据库初始化
```shell script
数据库创建一个fast库,编码格式utf8mb4
数据库更新使用alembic
alembic init alembic
修改alembic的ini文件,将链接地址改为正确的
修改alembic env文件,添加如下内容
import os
import sys
# 把当前项目路径加入到path中
sys.path.append(os.path.dirname(os.path.dirname(__file__)))
from models.base import Base
target_metadata = Base.metadata
注释掉 target_metadata = None
生成执行文件
alembic revision --autogenerate -m "first commit"
alembic upgrade head
```
## 项目启动
```shell script
python main.py
```
## 初始化数据
表结构创建完成后执行目录下的init.sql文件插入初始数据
### 查看项目swagger
访问http://localhost:端口号/docs即可
![swagger](asserts/swagger.png)
### 启动前端
```shell script
cd front
npm install --registry=https://registry.npm.taobao.org
npm run dev
```
#### 登陆页面
初始账户密码:admin/123456
![login](asserts/login.png)
#### 主页
![dashboard](asserts/dashboard.png)
没有合适的资源?快使用搜索试试~ 我知道了~
管理系统系列--使用fastapi做后端,vue-element-admin作为前端的后台管理系统.zip
共136个文件
js:41个
py:36个
vue:19个
需积分: 5 0 下载量 124 浏览量
2024-02-26
01:26:52
上传
评论
收藏 363KB ZIP 举报
温馨提示
管理系统系列--使用fastapi做后端,vue-element-admin作为前端的后台管理系统
资源推荐
资源详情
资源评论
收起资源包目录
管理系统系列--使用fastapi做后端,vue-element-admin作为前端的后台管理系统.zip (136个子文件)
.env.development 93B
.editorconfig 243B
.eslintignore 34B
.gitignore 200B
.gitignore 53B
index.html 656B
favicon.ico 66KB
.eslintrc.js 5KB
vue.config.js 4KB
index.js 3KB
user.js 3KB
request.js 3KB
Breadcrumb.spec.js 3KB
index.js 3KB
mock-server.js 2KB
permission.js 2KB
user.js 2KB
index.js 1KB
ResizeHandler.js 1KB
parseTime.spec.js 1KB
formatTime.spec.js 1KB
app.js 1KB
permission.js 1KB
main.js 1020B
user.js 960B
index.js 892B
jest.config.js 766B
validate.spec.js 703B
index.js 687B
Hamburger.spec.js 641B
FixiOSBug.js 633B
SvgIcon.spec.js 621B
settings.js 578B
corg.js 569B
babel.config.js 557B
table.js 545B
utils.js 501B
auth.js 459B
getters.js 416B
param2Obj.spec.js 397B
validate.js 361B
index.js 288B
settings.js 269B
record.js 265B
get-page-title.js 235B
postcss.config.js 197B
index.js 139B
.eslintrc.js 49B
package.json 2KB
jsconfig.json 137B
LICENSE 1KB
README.md 2KB
404.png 96KB
swagger.png 93KB
logo.png 51KB
login.png 46KB
dashboard.png 19KB
404_cloud.png 5KB
.env.production 92B
controller.py 4KB
snow_flake.py 3KB
controller.py 3KB
Record.py 2KB
user.py 2KB
models.py 2KB
controller.py 1KB
models.py 1KB
Nacos.py 1KB
models.py 999B
models.py 870B
main.py 815B
models.py 794B
record.py 779B
apis.py 772B
models.py 765B
config.py 670B
db.py 415B
__init__.py 237B
base.py 83B
controller.py 57B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
sidebar.scss 4KB
index.scss 912B
transition.scss 714B
element-ui.scss 684B
variables.scss 616B
共 136 条
- 1
- 2
资源评论
Kwan的解忧杂货铺
- 粉丝: 2w+
- 资源: 3699
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功