Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨项目计划✨ #64

Open
stick-i opened this issue Sep 22, 2022 · 6 comments
Open

✨项目计划✨ #64

stick-i opened this issue Sep 22, 2022 · 6 comments
Labels
browser This issue about browser —— 跟网页端有关的问题 good first issue Good for newcomers help wanted Extra attention is needed server This issue about server —— 跟服务端有关的问题

Comments

@stick-i
Copy link
Owner

stick-i commented Sep 22, 2022

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

目前想到的一些大的模块和一些小的功能,大家如果有想做的可以在该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. 监控平台

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

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

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

@stick-i stick-i added good first issue Good for newcomers browser This issue about browser —— 跟网页端有关的问题 server This issue about server —— 跟服务端有关的问题 labels Sep 22, 2022
@stick-i stick-i pinned this issue Sep 22, 2022
@stick-i stick-i mentioned this issue Sep 26, 2022
@stick-i stick-i added the help wanted Extra attention is needed label Dec 4, 2022
@formeky
Copy link

formeky commented Sep 12, 2023

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

@stick-i
Copy link
Owner Author

stick-i commented Sep 12, 2023

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

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

@demonran
Copy link

demonran commented Oct 9, 2023

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

@stick-i
Copy link
Owner Author

stick-i commented Oct 13, 2023

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

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

@zshnb
Copy link

zshnb commented Oct 24, 2023

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

@stick-i
Copy link
Owner Author

stick-i commented Oct 26, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser This issue about browser —— 跟网页端有关的问题 good first issue Good for newcomers help wanted Extra attention is needed server This issue about server —— 跟服务端有关的问题
Projects
None yet
Development

No branches or pull requests

4 participants