Skip to content

ronin-hang/bbs

Repository files navigation

Hang Loose BBS

Web架构(MVC架构)

后端

  • 采用Flask框架。
  • 采用Redis作为缓存中间件,提高/topic/profile页面的访问性能。
  • 采用Celery任务队列,处理发送邮件业务,提供顺畅的访问性能。

数据库

  • 采用MySQL数据库,并使用SQLAlchemy数据库ORM工具。

前端

  • 采用了Bootstrap作为前端的css和js框架。
  • 编写话题采用了marked.js和prism.js,提供markdown的编辑环境。

主要功能

用户

  • 登录注册(账户名有限制,注册失败有提示)

VVN0k8.gif

  • 个人信息页面(修改个人信息,头像,以及对应提示)

VVUfKA.gif

帖子相关

  • 发布话题 - 发表评论 - @其他人 - 增加板块

VVa0zQ.gif

  • 个人动态最近创建话题,回复(采用了celery存储话题信息,避免因大量查询数据库操作增加服务器负担)
  • 删除帖子(只有本人可以)

VVabo6.gif

发送邮件

  • 站内信 - 发邮件(邮件能发送至默认的测试邮箱)

VVdmOs.gif

About

🍔基于 Flask 实现的个人论坛

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published