/flow

一个简单的社区系统

Primary LanguageJava

logo

项目简介

Flow 是一个基于 Spring 技术栈的开源社区系统,页面风格参考技术社区 V2EX 。主要实现了现代社区系统必要的发帖、评论、私信、点赞、关注、用户管理、数据统计等模块。

架构图

架构图

截图预览

动图,可能加载有点慢

截图

功能

  • 注册,登录
  • 用户信息
    • 修改头像
    • 修改密码
  • 前缀树敏感词过滤
  • 权限管理
    • 访客可以浏览主题、回复
    • 普通用户除以上功能外,还可以私信、点赞主题和回复、发表主题和回复
    • 管理员除以上功能外,还可以置顶主题、加精主题、删除主题
    • 站长除以上功能外,还可以查看站点数据统计
  • 主题模块
    • 发表主题
    • 支持查看单个节点下的主题
    • 支持按全站热度排行主题
  • 评论模块
    • 发表评论
    • 二级评论功能
  • 私信模块
    • 发送私信
    • 统计未读私信数量
    • 查看私信列表和私信详情
  • 点赞模块
    • 支持点赞主题、评论、二级评论
    • 统计主题点赞数量
    • 统计用户获赞数量
  • 关注模块
    • 关注用户
    • 统计用户的关注数量和粉丝数量
    • 支持查看用户的关注列表和粉丝列表
  • 通知模块
    • 统计未读通知数量
    • 支持评论、点赞、关注三种通知
  • 搜索模块
    • 关键词高亮
    • 近实时搜索
  • 数据统计
    • 统计今日 UV(访客)和 DAU(日活跃用户)
    • 图表展示日期范围 UV 和 DAU