stick-i/scblogs

✨项目计划✨

stick-i opened this issue · 6 comments

陆续有一些开源贡献者愿意加入到这个项目当中了😁,为了便于大家参与贡献,我将项目计划做了一些整理。

目前想到的一些大的模块和一些小的功能,大家如果有想做的可以在该issue下留言,写下自己想做的任务序号,我会在单独开一个issue然后将任务指定给你。如果有想做的其他功能,但不存在于下面的列表中,也可以留言。

任务列表写的都是些大体的东西,并不详细,需要参与者在准备开发之前先提前规划好。

前端

下面所列举的后端的所有功能,都需要前端的同学进行参与。而且前端比后端有更多的东西需要写,因为原来的开发进度就是后端比前端快的。

不过前端我没学过,所以我也不太了解,现在就很需要前端的同学,最好可以把前端整个架构进行规范化,提供更好的开发体验,毕竟前端的代码写的可能没有后端的那么规范😁😁。

后端

下面是基于一些现有的模块进行开发,因为已经有基本的一些东西了,所以上手会比较容易一些,更适合新人选择

  1. 用户排行榜(基于Redis) #70 @Durancer

    需要做成多个分区,每个高校都是一个区(跟王者的荣耀战区差不多),也需要做全站的排行榜。

    • 创作排行榜

    • 积分排行榜(积分也没做哈哈哈)

    • 活跃排行榜

    • 其他你能想到的

  2. 创作者相关数据,博客相关数据

  3. 博客版权管理,原创、转载等 #100 @sLiKangli

  4. 博客内容校验和防攻击 #100 @sLiKangli

  5. markdown转HTML应该写在服务端 #100 @sLiKangli

  6. 用户个性化设置,博客背景、头像框、代码样式等

  7. 用户认证

下面是完整的模块设计及开发

  1. 管理员系统

    这是个大块,涉及到各方便各模块的东西。

  2. 问答模块

    这个就是类似于CSDN问答模块那样的,用户可以提问,也可以回答别人的问题。

    • 整体架构搭建及功能规划

    • 数据库设计及搭建

    • 相关功能的实现

    • 问答排行榜

  3. 商城模块

    这块我想的是做成那种用户积分兑换社区道具的商城。积分通过任务的形式获取,道具可以是头像框、主页背景、功能性道具等。当然目前只是一个初步的想法,毕竟这个模块是可以做的很大的,而且这些装饰和道具的使用肯定也是需要和其他模块配合实现的,所以这块其实还是牵扯到了很多东西的,需要多人合作。

    • 整体架构搭建及功能规划

    • 数据库设计及搭建

    • 用户积分系统(这个应该实现在用户模块里)

    • 道具设计及实现

    • 还有商城系统这块很多功能的实现

  4. OJ模块

    诶,这作为一个学习社区,怎么能不幻想有一个OJ模块呢是吧🤣(毕竟CSDN也有)。

    这块的话就跟其他在线OJ平台差不多吧,有题目,然后可以写代码,可以编译,提交运行。说实话这块我是没接触过的,完全一点都不会的那种,所以也只能拜托各位大佬啦🤝。

  5. 监控平台

    突然想到我们也还缺少一个监控平台,毕竟微服务这东西,服务数量一旦多起来,人工检测和维护就比较困难了,所以一个好的监控平台也是很有必要的!

    关于这一块的开发,我个人的看法是,基于一个现有的监控平台进行二次开发,这样既可以省去大量造轮子的时间,也可以学习到很多东西。当然,刚开始先直接引入一个现有的监控平台也是完全没有问题的,毕竟二次开发这事,也不简单👴。

这份文档我也会一直维护下去,有新的功能或者进度会在上更新,期待各位同学朋友的加入🧐🧐!

oj模块的话,我有相关经验

oj模块的话,我有相关经验

@formeky 你想参与这个项目吗?目前项目没有前端开发者噢。

商城模块有具体的实现想法吗?我可以参与。

商城模块有具体的实现想法吗?我可以参与。

@demonran 可以加群聊讨论一下,QQ群:729931395

zshnb commented

@stick-i @formeky 我也想参与OJ模块的开发,我主要是后端,同时会一些前端

@zshnb 可以加群聊一下,QQ群:729931395