# Flask 论坛项目
## 论坛功能简介
- 用户功能:注册、登陆、个人主页、资料修改(用户名、个性签名、头像)。
- 论坛功能:帖子发表、修改、删除、话题板块选择,恢复功能, Markdown 格式支持, 回复/阅读量显示。
- 私信功能: 站内信、邮件通知,评论 @ 邮件通知。
## 论坛配置简介
- 一键脚本快速部署,降低部署难度。
- 使用密码加盐,XSRF token、XSS 防范保证网站安全。
- Nginx 配置反向代理、配置HTTPS 协议增加安全性。
- 使用 MySQL 存储用户数据,使用 Pyalchemy 实现 ORM 同时进行优化。
- 针对频繁读取数据使用 Redis 进行缓存优化,降低路由开销,提高网站特定网页并发能力。
- 使用 Redis 实现服务器端 Session,替代 Flask 内置不安全 Session,并实现进程间数据共享。
- 利用异步任务队列处理站内信、注册邮件发送,保证信息发送成功并立即返回结果,提升用户体验。
# 项目演示
- 一键部署
![一键部署](https://github.com/Auraxc/Flask_web/blob/master/image/一键部署.gif)
- XSRF 防范
![XSRF 防范](https://github.com/Auraxc/Flask_web/blob/master/image/XSRF防范.gif)
- XSS 防范
![XSS 防范](https://github.com/Auraxc/Flask_web/blob/master/image/XSS防范.gif)
- 登陆
![登陆](https://github.com/Auraxc/Flask_web/blob/master/image/登陆.gif)
- 密码找回
![密码找回](https://github.com/Auraxc/Flask_web/blob/master/image/密码找回.gif)
- 个人设置及个人中心
![个人设置及个人中心](https://github.com/Auraxc/Flask_web/blob/master/image/个人设置及个人中心.gif)
- 话题发布
![话题发布](https://github.com/Auraxc/Flask_web/blob/master/image/话题发布.gif)
- 后台管理
![后台管理](https://github.com/Auraxc/Flask_web/blob/master/image/后台管理.gif)
没有合适的资源?快使用搜索试试~ 我知道了~
Flask论坛项目.zip
共76个文件
py:22个
html:15个
gif:8个
需积分: 5 0 下载量 82 浏览量
2023-09-28
12:24:53
上传
评论
收藏 8.4MB ZIP 举报
温馨提示
Flask论坛项目
资源推荐
资源详情
资源评论
收起资源包目录
Flask论坛项目.zip (76个子文件)
web-master
utils.py 412B
secret.py 114B
web.nginx 1KB
.gitattributes 66B
app.py 3KB
image
密码找回.gif 1.64MB
XSS防范.gif 348KB
个人设置及个人中心.gif 1.18MB
登陆.gif 700KB
XSRF防范.gif 1.02MB
话题发布.gif 446KB
一键部署.gif 1.66MB
后台管理.gif 197KB
LICENSE 1KB
app_for_gunicorn.py 60B
templates
profile.html 3KB
reset
update.html 975B
reset.html 882B
setting.html 4KB
login.html 2KB
mail
detail.html 266B
index.html 735B
base.html 991B
index.html 2KB
about.html 476B
topic
new.html 2KB
detail.html 4KB
topic.html 2KB
base.html 3KB
index.html 2KB
web-message-queue.service 225B
web.service 234B
default.jpg 182KB
reset.py 2KB
routes
__init__.py 2KB
topic.py 1KB
index.py 5KB
reply.py 1KB
reset.py 2KB
board.py 447B
message.py 1KB
favicon.ico 15KB
markdown_demo.md 656B
deploy.sh 2KB
models
__init__.py 0B
topic.py 971B
base_model.py 2KB
user.py 2KB
reply.py 527B
board.py 179B
message.py 2KB
.gitignore 2KB
images
7dab69f6-e702-4897-8fde-7eb1fede3e0a.jpg 182KB
f4fb5bf6-0158-47ce-a69b-18d39d2ac5bf.jpg 262KB
static
js
topic.js 1KB
marked.min.js 18KB
img
base1.jpg 182KB
apple-touch-icon.png 9KB
login.jpg 136KB
favicon-32x32.png 1KB
favicon.ico 15KB
site.webmanifest 263B
base.jpg 136KB
favicon-16x16.png 680B
css
pure-min.css 17KB
style.css 19KB
bootstrap.min.css 126KB
user.bak.css 177KB
login.css 2KB
errors.css 1016B
base.css 2KB
pexels-photo-19031.jpg 136KB
flask_dev.py 557B
README.md 2KB
tasks.py 2KB
config.py 58B
共 76 条
- 1
资源评论
天天501
- 粉丝: 587
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功