项目简介
本项目是一个基于 Flask 框架和 MySQL 数据库构建的论坛系统。系统后端使用 Python 开发,前端提供静态资源供用户定制。用户能在系统上进行注册、登录、发布文章、评论、点赞以及管理个人信息等操作。
项目的主要特性和功能
- 用户模块:支持注册与登录,可进行用户信息管理(修改用户名、邮箱、密码等),能发送和验证手机验证码。
- 文章模块:可发布文章,展示文章列表,查看文章详情,修改和删除文章,还有文章点赞功能。
- 评论模块:支持文章下的评论,具备回复评论功能(支持多级回复),可展示评论列表并删除评论。
- 搜索模块:能通过关键字搜索文章和评论。
- 类别与标签模块:可管理文章分类和标签。
- 用户标签模块:能为用户添加和管理标签。
- 配置管理:可进行系统的基础配置管理,如短信服务配置等,提供测试配置和正式配置选项。
安装使用步骤
前端
- 进入项目目录:
bash cd maple-FFe
- 安装依赖:
bash npm install
- 启动服务:
bash npm run dev
后端
- 进入项目目录:
bash cd maple-forum
- 安装依赖:
bash pip install -r requirements.txt
- 修改配置文件:
- 修改
database.py
中的数据库配置 - 创建 MySQL 数据库
- 修改
- 迁移 MySQL 数据库:
bash mysql -u your_local_user -p your_local_database -P your_local_port --default-character-set=utf8 < forum.sql
- 启动服务:
bash python run.py
常见问题
- 后端启动服务时,若出现权限不足的问题,请使用管理员模式打开命令行窗口。
- 若需在本地搭建项目,请修改
http.js
以及login.vue
里的请求地址为本地地址:http://127.0.0.1:8081
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】