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

Support the execution records #345

Open
LinuxSuRen opened this issue Mar 11, 2024 · 20 comments
Open

Support the execution records #345

LinuxSuRen opened this issue Mar 11, 2024 · 20 comments
Labels
backend enhancement New feature or request ospp 开源之夏 https://summer-ospp.ac.cn/ ui

Comments

@LinuxSuRen
Copy link
Owner

LinuxSuRen commented Mar 11, 2024

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

@LinuxSuRen LinuxSuRen added enhancement New feature or request ui backend labels Mar 11, 2024
@LinuxSuRen LinuxSuRen added the ospp 开源之夏 https://summer-ospp.ac.cn/ label Mar 24, 2024
@11days
Copy link

11days commented Mar 27, 2024

1)MySQL:跟了黑马的100个视频,到索引调优之前,不过忘得差不多了;跟了必知必会的代码;看了点实战45讲
2)KV:没有做过Tiny KV,grpc等项目
刚做了webserver,大二,可以参加吗,想法是,大二暑期,实习或者项目二选一

@LinuxSuRen
Copy link
Owner Author

@11days 感谢您对这个项目的关注。个人觉得实习和开源之夏活动并不冲突的,确保和导师及时沟通、按时完成项目就可以的。具体如何参与请仔细阅读官网的说明。

https://summer-ospp.ac.cn/help/student/

@hahahashen
Copy link
Contributor

您好,我想问下这个项目在windows下可以编译吗?以及怎么编译呀?使用go build?

@LinuxSuRen
Copy link
Owner Author

Go 是支持在主流平台上运行、编译的,同时也支持跨平台编译(例如:在 Windows 上编译出 Linux 的可执行文件)。对于后端部分,最简单的就是把 Go 安装好后,在根目录执行:go build

@Ink-33
Copy link
Contributor

Ink-33 commented Apr 9, 2024

如果安装了Make for Windows,可以尝试使用make build进行编译。

@hahahashen
Copy link
Contributor

谢谢大家的回答!我想问下这个社区有官方的交流群吗

@LinuxSuRen
Copy link
Owner Author

谢谢大家的回答!我想问下这个社区有官方的交流群吗

建议通过 issue 或 discussion 交流,方便信息的归档、搜索,也能避免 IM 中低质量的交流。当然,不排除跟进后续的发展有变化。

@LinuxSuRen LinuxSuRen pinned this issue Apr 16, 2024
@LinuxSuRen
Copy link
Owner Author

LinuxSuRen commented Apr 23, 2024

hi All, In order to make all the potential students (or contributors) know more about this project. I just booked an online meeting for it. Please feel free to put this on you calendar and join us. And I highly recommend you prepare some questions. I will record the meeting, then upload it to Bilibili. See you there.

https://meeting.tencent.com/dm/z6sRTjC66Mh4

Record: https://www.bilibili.com/video/BV1Fp421Q7Ve/

@kinue00
Copy link

kinue00 commented May 1, 2024

导师你好,我是研二学生,有开发简单网页(React, Express, MongoDB)的经验,比较熟悉Postman。
对这个项目很感兴趣,目前在自学Go和Vue,希望有机会能出一份力。🫡

@LinuxSuRen
Copy link
Owner Author

@kinue00 欢迎,项目报名还有段时间,可以借这段时间抓紧练习下 Go 和 Vue,尤其是参与下 good first issue 来熟悉项目。

@wt-goodluck
Copy link
Contributor

导师你好,我是大二学生,了解go gin gorm grpc ,希望可以为这个开源项目做出贡献

@LinuxSuRen
Copy link
Owner Author

hi @wt-goodluck ,首先感谢您关注这个项目,也欢迎积极参与进来。可以按照这个 issue 里给出的建议熟悉下同类产品、源码、good-first-issue。

看到您也发邮件给我了,就在这里一并回复了。如果有其他具体问题欢迎随时通过邮件、issue 沟通

@LinuxSuRen
Copy link
Owner Author

LinuxSuRen commented May 17, 2024

hi All, I will host the second meeting for those interested in this project.

Date: 2024/5/25 20:00
Link: https://meeting.tencent.com/dm/WiI7vwyzPSkf
Record: https://www.bilibili.com/video/BV1Vr421L7Q1/

I'll answer any potential questions related to this project.

@hellorealworld1
Copy link

导师您好,我是大三学生,系统学习过前端开发,自学过后端开发,熟悉的预言是js和java,熟悉的框架有Vue、Express、SSM,有使用uniapp做过跨平台软件,同时也会使用postman、apifox等工具,不好意思关注开源之夏的时间有点晚,现在和您联系还来得及吗

@LinuxSuRen
Copy link
Owner Author

hi @hellorealworld1 ,感谢您对项目的关注,官方给出的报名截止日期为 6月4日。感兴趣的话,可以抓紧翻阅下当前 issue 中给出的相关信息,包括:建议、两次的会议记录等等。有一些同学已经通过 good-first-issue 对项目代码结构有了一定了解,这也是非常好的一个起点,加油。

看到您也给我发过邮件,就在此一并回复了。如果还有其他任何疑问、问题,都可以在相关渠道进行交流。

@bugoutianzhen123
Copy link

导师你好,我是大一学生,能够用go独立搭建一个后端项目,关注的比较晚,现在正在了解项目,希望来得及

@LinuxSuRen
Copy link
Owner Author

@bugoutianzhen123 同学您好,感谢您对项目的关注,只要是在官方截止报名之前能完成报名都有机会的。但考虑到时间确实比较紧张了。如果想要报名的话,这几天最好能多花点时间了解这个 issue 中相关的信息。

@LinuxSuRen
Copy link
Owner Author

本次开源之夏议题收到 6 份申请,我们会尽量详细地根据给出的信息(设计+项目参与情况等)来给出排序。再次感谢各位同学对项目的关注。

@LinuxSuRen
Copy link
Owner Author

LinuxSuRen commented Jun 10, 2024

截止目前为止,收到 9 位同学的邮件咨询,11 位同学提交的 PR 有合并,其中有位同学提交了 6 个 PR。有两次在线会议沟通,录屏播放量累计 233 次。

另外,大部分同学有通过 issue、邮件沟通、交流。

希望每一位同学都能匹配到自己感兴趣的项目,如果万一有没匹配成功的,也非常欢迎持续关注、参与到我们这个项目当中来。走出校门之前,有丰富、长期参与开源项目的经历,相信能够给你就业之路添加一抹亮。

本次排序方法,基本参考这里的说明

@LinuxSuRen
Copy link
Owner Author

LinuxSuRen commented Jul 1, 2024

项目正式开始,第一次会议:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend enhancement New feature or request ospp 开源之夏 https://summer-ospp.ac.cn/ ui
Projects
None yet
Development

No branches or pull requests

8 participants