-
Notifications
You must be signed in to change notification settings - Fork 61
Closed
Labels
backendenhancementNew feature or requestNew feature or requestospp开源之夏 https://summer-ospp.ac.cn/开源之夏 https://summer-ospp.ac.cn/ui
Description
这是开源之夏 2024 中的题目,如果您对该题目感兴趣并符合开源之夏对学生的要求,先不要着急动手,请遵守开源之夏官方的时间线以及其他规定。谢谢!
支持用户在 Web 界面上操作时,保留每次接口测试的请求以及响应信息。该功能包括前后端部分,后端部分需要至少包含一种后端存储(例如:MySQL、KV等)。其他方面的要求:
- 后端单测覆盖率 80+%
- 后端集成测试
- 用户可以从前端看到执行历史记录(默认限制数量为 50 条)
- 考虑如何兼容不同协议(restFul、gRPC)的 Request 和 Response
- 支持把执行记录转为
curl命令 - 相关的必要文档
建议
- 完成一些 Good first issue 有助于您更好地从代码层面了解这个项目。这个不会作为选择潜在学生的硬性要求。
- 调研同类产品,了解不同产品的优缺点
- 在官方规定的 Proposal 提交截止时间之前通过邮件(linuxsuren at gmail)预约腾讯会议(或类似工具)进行沟通
为什么要选择这个题目
- 您对 Web 开发感兴趣,尤其是不反感同时进行前、后端开发(个人观点:开发者不应该把自己局限到某个语言上,而是发现、解决问题本身上,而开发语言只是一个偏好而已)
- 您对开发工具感兴趣,之后可能会做和接口开发有关系的工作(也就是可能会持续使用该工具)
- 作者本人对开源非常有热情,之前有作为 GSoC、开源之夏、GLCC mentor 的经验
- 作者本人对代码、文档的质量要求相对比较高
- 活动期间会组织在线会议(协商周期)进行交流沟通,并把会议录屏上传哔哩哔哩
其他
下面是方便大家开发、测试用的一个 Demo 项目。项目采用 SpringBoot 开发,提供了一些用于测试的 APIs:
YukiCoco, tangjunheng, kinue00 and LinuxSuRen
Metadata
Metadata
Assignees
Labels
backendenhancementNew feature or requestNew feature or requestospp开源之夏 https://summer-ospp.ac.cn/开源之夏 https://summer-ospp.ac.cn/ui