Skip to content

Support the execution records #345

@LinuxSuRen

Description

@LinuxSuRen

这是开源之夏 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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendenhancementNew feature or requestospp开源之夏 https://summer-ospp.ac.cn/ui

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions