/myblog |-- /client # 前端应用 | |-- /public # 存放公共文件 | |-- /src # 源代码目录 | | |-- /assets # 静态资源 | | |-- /components # 可复用的组件 | | |-- /router # 前端路由配置 | | |-- /views # 页面组件 | | |-- App.vue # 主应用组件 | | |-- main.js # 入口文件 | |-- /node_modules # 运行环境依赖(忽略) |-- /server # 后端应用 | |-- /api # API相关代码 | | |-- config.py # 配置文件 | | |-- models/ # 数据模型 | | |-- resources/ # API资源模块 | | |-- utils.py # 工具函数 | | |-- app.py # 初始化文件 | |-- /venv/ # 虚拟环境(忽略) | |-- requirements.txt # 项目依赖 | |-- run.py # 应用启动文件 |-- .gitignore # Git忽略文件配置 |-- README.md # 项目说明文档
-
安装 node.js 和 npm
- 下载并安装 Node.js
- Node.js 安装包通常会包含 npm(Node 包管理器)
-
安装 Vue CLI
在命令行中运行以下命令安装 Vue CLI:
npm install -g @vue/cli
-
创建 Vue3 项目
vue create client 项目依赖有typescript、router
-
安装相应的包
cd client npm install axios npm install element-plus
-
安装 Python(此项目是 python3.8)
-
下载并安装 Python
-
安装 virtualenv
pip install virtualenv
-
若是不用 virtualenv,也可以安装 anaconda3 来进行虚拟环境的创建
-
-
虚拟环境
-
创建虚拟环境
cd .\server virtualenv venv virtualenv -p "你的python路径\python.exe" venv
-
激活虚拟环境
cd .\server\venv\Scripts .\activate
-
安装环境依赖
cd .\server pip install -r requirements.txt
-
-
安装redis
-
安装并配置MySQL数据库
-
在
.\server\api\config.py
配置配置文件中数据库连接参数。 -
初始化数据库
打开server文件夹 python manage.py init_db
-
运行前端
打开client文件夹 npm run serve
-
运行后端
打开server文件夹 python run.py
- Flask 官方文档: Flask
- Flask-SQLAlchemy 官方文档: SQLAlchemy
- Flask-Migrate 官方文档: Migrate
- Vue 官方文档:Vue
- Element-Plus 官方文档:Element-Plus
- Redis 官方文档 Redis
v1.0.0 实现了大杂烩系统的打卡和打卡统计功能。