黑客松开放平台 HOP
输入“/”快速插入内容
黑客松开放平台 HOP
用户478
用户478
用户2828
用户2828
2025年12月30日修改
2025年7月4日创建
127
165
1
0
💡平台理念
基于
类 GitHub 平台
开发、运营一个
开源的黑客马拉松系统
,不仅服务各类
黑客松比赛
,也给日常
编程训练营
提供
零门槛的云基础设施
。
💻开源代码
1.
Web 前端
https://github.com/FreeCodeCamp-Chengdu/HOP
2.
HTTP 后端
https://github.com/FreeCodeCamp-Chengdu/HOP-service
3.
开源黑客松数据库(单场比赛版)
📖历史沿革
1.
HOP v1(fCC 成都社区)
1.1
版本简介
2017 年,初创不足一年的 fCC 成都社区就在 fCC Coffee & Code 传统活动的基础上,尝试在现场组织为期一个白天的黑客马拉松 —— 上午组队、规划、搭架构,中午楼下一起吃个饭,下午集中编码,傍晚路演、交流。当年就成功组织了各 10 人左右的春赛和秋赛,并在来年春节后扩大为两天线下、一周线上的 2018 Code for City 黑客松,其中不乏几只在成都的外国人团队。
用户478
用户478
在所有黑客松过程中指导大家使用 GitHub 上传每个队伍的代码并在线上协作,比赛结束后就变成一个个天然的开源项目,GitHub 的组织、团队、看板功能也为比赛组织者、参赛者提供了免费的协作工具。Code4City 黑客松的初赛环节还搞起了 B 站直播,
用户478
用户478
像体育比赛解说员一样在直播上实时点评大家新提交的代码,让枯燥的软件开发过程对观众更有趣。
于是带着以上成功经验,
用户478
用户478
希望开发一个可复用的统一黑客松平台,让今后各类主办方的同类活动办得又快又好。
1.2
开源代码
https://github.com/FreeCodeCamp-Chengdu/HOP/tree/master
https://github.com/git-hacker
1.3
技术演进
▪
前端:Bootstrap 3 + Vue 2 => Bootstrap 3 + EasyWebApp.js 4
▪
后端:EasyREST.js 0.x + SQLite 3 => Express.js 4 +
LeanCloud.cn
1.4
相关活动
i.
fCC 成都社区【结对编程】活动:
https://mp.weixin.qq.com/s/MVHxUD1D4JMy9XKji44Xuw
ii.
2018 Code for City 黑客松:
https://mp.weixin.qq.com/s/x5X7dCA_kdx_tkw4XcniNA
iii.
2018 Unleash 货车帮黑客松:
https://mp.weixin.qq.com/s/1u3L06eOdouGo_5tln_Rmg
iv.
2019 AI 成都学院工作坊:
https://mp.weixin.qq.com/s/_YnY3GtyqDeiwbPRmcRQgA
v.
2019 Copell 黑客松:
https://mp.weixin.qq.com/s/7v0qM8rds7QFrbJu9GI0gw
2.
OHP v1~3(微软开放技术公司、开源社)
2.1
版本简介
2018 年中,经
用户9913
用户9913
介绍,
用户478
用户478
得知开源社基础设施组已开发完一个开放黑客松平台,且已用它举办过一些活动。于是在微信拉群沟通后,
用户478
用户478
决定中止 fCC 成都社区陷于停滞的 HOP 项目,个人加入开源社 OHP 项目的同时带入所有相关经验。
2020 年底,
用户478
用户478
在完成加入开源社后的第一个重任“开发 2019 版开源社官网”后,开始推动 OHP 项目的 Web 前端重写工作,升级 6 年前的老旧技术栈,以适配新设备、开发新功能。但期间历经后端三易框架,在前后端志愿者长时间相互等待档期的过程中人员流失严重,OHP v2 最终并未完成。
2022 年初,
用户478
用户478
将 OHP v3 的前端框架与 2022 版开源社官网统一为 Next.js,以求在兼顾 SEO 的同时最大限度复用基设组的技术能力。此时新版 C# 后端虽基本完成,但其志愿者的热情已是强弩之末,无法完成全部前后端联调,
用户478
用户478
只能熬夜赶在年底的中国开源年会前发了一个内测版交差发布演讲 ——
开放黑客松平台的技术实现与项目治理-COSCon'22.pptx
。
期间 GitHub codespaces、GitPod 等基于 VS Code 前端、Docker 后端的云开发环境已完全成熟,
用户478
用户478
果断用它们替换掉 OHP v1 基于开源软件自建的远程桌面开发环境,大大降低了开发、部署和运维的难度,终结了过去每次活动前都要后端工程师专人线上配置、随时待命的历史,将黑客松平台真正能普及到日常“编程训练营”类型的活动。
其后,开源社联合创始人虽多次提议举办
开源社内部黑客松
来推动开发,但开源社执委会旗下负责活动举办的活动组、负责志愿者招募的成员发展组先后因组长的无所作为而被荒废、裁撤,只能纸上谈兵。而在这前后的所有开发工作,几乎只能由
用户478
用户478
带领的 fCC 中文社区志愿者在基设组每周例会的推动下完成。
最终在 2024 年中,
用户478
用户478
决定彻底统一前后端开发语言为 TypeScript,在更高的代码复用度和 AI 编程助手的加持下,用半年的业余时间快速重写完所有后端接口,并做了基本的前后端联调。
2.2
项目历史
i.
开放黑客松平台发展史
ii.
开源社内部黑客松
iii.
开放黑客松平台 v3
2.3
相关活动
i.
2022 ThreeX 黑客松:
https://mp.weixin.qq.com/s/VW7VNSH0V6PQKm2gRla-yg
3.
多种架构试验
为了大幅降低志愿者型组织开发、运维、使用黑客松平台的成本和门槛,
用户478
用户478
将在开源社官网项目试验成功的多种低代码、自动化架构引入黑客松平台的开发,虽因各种细节局限而没用在最终版本上,但其技术探索都以开源的形式分享给社区,以期满足未来可能的不同需求。
3.1
飞书多维表格(开源社)
https://open-source-bazaar.feishu.cn/wiki/UsaQwdtOlizKuBkcfOBcjd4dnrb?renamingWikiNode=true&table=tbln3Ui5dEG6tlD9&view=vew6ay1VYV
3.2
Strapi 低代码系统(开源社)
https://github.com/FreeCodeCamp-Chengdu/HOP-server
3.3
GitHub 模板仓库(开源市集)
https://github.com/Open-Source-Bazaar/Git-Hackathon-scaffold