压缩包里面有:整个项目系统、数据库、设计文档、PPT、录屏操作
功能:
1.登录注册
2.顶部导航栏
导航栏始终处于窗口最上方
2.1主页:查看问题、回答..
2.2话题树:查看话题,以及话题下属问题
2.3发现:为用户推荐其可能感兴趣的问题
3.主页
3.1中间主容器导航:热议问题、最新问题、点赞最多
3.1.1热议问题,根据问题的popularity字段排序查询出比较热门的问题;
3.1.2最新问题,按时间排序查出最近添加的问题;
3.1.3点赞最多,查询出点赞最多的回答。
3.2右上方:我要提问,我的收藏
3.3右下方:用户资料,消息,..退出登录
4.话题
每个问题可以属于一个或者多个话题,话题是树形结构。
4.1添加话题:由后台添加话题,用户不能随意添加话题。
4.2话题树:用户可以通过前台的话题树查询话题,并看到所属话题的子节点话题,以及该话题下的所有问题。
4.3关注话题:..
5.问题
5.1创建问题:用户输入问题标题,以及问题详细,添加话题标签来创建问题。
3.1.1当用户输入标题时,验证是否存在改问题,存在则提示用户跳转到对应问题
3.1.2问题详细采用富文本编辑器ckeditor5实现上传图片,标题,列表,等功能。
3.1.3创建时需要给问题指定话题标签
5.2查看问题:用户通过首页、搜索、话题树、收藏夹或者其他跳转查看问题时,将问题详情收起,只显示问题标题,提问者。同时查询出该问题下的回答,显示回答者的信息,隐藏内容,当用户点击展开才显示详情。