✨项目计划✨
stick-i opened this issue · 6 comments
陆续有一些开源贡献者愿意加入到这个项目当中了😁,为了便于大家参与贡献,我将项目计划做了一些整理。
目前想到的一些大的模块和一些小的功能,大家如果有想做的可以在该issue下留言,写下自己想做的任务序号,我会在单独开一个issue然后将任务指定给你。如果有想做的其他功能,但不存在于下面的列表中,也可以留言。
任务列表写的都是些大体的东西,并不详细,需要参与者在准备开发之前先提前规划好。
前端
下面所列举的后端的所有功能,都需要前端的同学进行参与。而且前端比后端有更多的东西需要写,因为原来的开发进度就是后端比前端快的。
不过前端我没学过,所以我也不太了解,现在就很需要前端的同学,最好可以把前端整个架构进行规范化,提供更好的开发体验,毕竟前端的代码写的可能没有后端的那么规范😁😁。
后端
下面是基于一些现有的模块进行开发,因为已经有基本的一些东西了,所以上手会比较容易一些,更适合新人选择
-
需要做成多个分区,每个高校都是一个区(跟王者的荣耀战区差不多),也需要做全站的排行榜。
-
创作排行榜
-
积分排行榜(积分也没做哈哈哈)
-
活跃排行榜
-
其他你能想到的
-
-
创作者相关数据,博客相关数据
-
博客版权管理,原创、转载等 #100 @sLiKangli
-
博客内容校验和防攻击 #100 @sLiKangli
-
markdown转HTML应该写在服务端 #100 @sLiKangli
-
用户个性化设置,博客背景、头像框、代码样式等
-
用户认证
下面是完整的模块设计及开发
-
管理员系统
这是个大块,涉及到各方便各模块的东西。
-
问答模块
这个就是类似于CSDN问答模块那样的,用户可以提问,也可以回答别人的问题。
-
整体架构搭建及功能规划
-
数据库设计及搭建
-
相关功能的实现
-
问答排行榜
-
-
商城模块
这块我想的是做成那种用户积分兑换社区道具的商城。积分通过任务的形式获取,道具可以是头像框、主页背景、功能性道具等。当然目前只是一个初步的想法,毕竟这个模块是可以做的很大的,而且这些装饰和道具的使用肯定也是需要和其他模块配合实现的,所以这块其实还是牵扯到了很多东西的,需要多人合作。
-
整体架构搭建及功能规划
-
数据库设计及搭建
-
用户积分系统(这个应该实现在用户模块里)
-
道具设计及实现
-
还有商城系统这块很多功能的实现
-
-
OJ模块
诶,这作为一个学习社区,怎么能不幻想有一个OJ模块呢是吧🤣(毕竟CSDN也有)。
这块的话就跟其他在线OJ平台差不多吧,有题目,然后可以写代码,可以编译,提交运行。说实话这块我是没接触过的,完全一点都不会的那种,所以也只能拜托各位大佬啦🤝。
-
监控平台
突然想到我们也还缺少一个监控平台,毕竟微服务这东西,服务数量一旦多起来,人工检测和维护就比较困难了,所以一个好的监控平台也是很有必要的!
关于这一块的开发,我个人的看法是,基于一个现有的监控平台进行二次开发,这样既可以省去大量造轮子的时间,也可以学习到很多东西。当然,刚开始先直接引入一个现有的监控平台也是完全没有问题的,毕竟二次开发这事,也不简单👴。
这份文档我也会一直维护下去,有新的功能或者进度会在上更新,期待各位同学朋友的加入🧐🧐!
oj模块的话,我有相关经验
商城模块有具体的实现想法吗?我可以参与。