本项目最初作为 FCC 成都社区 2017年初内部组织的【半程黑客马拉松】的演练项目而开发,旨在为 Hackathon 爱好者提供 活动发布、报名组队、参赛项目信息跟踪、原型版 demo 部署一条龙服务。
https://github.com/FreeCodeCamp-Chengdu/HOP/milestone/1
活动组织者、参与者用 GitHub 登录,即可发布活动、报名组队。
GDN | GitHub |
---|---|
黑客松平台 | Organization |
黑客松活动 | Organization 一级 Team |
参赛队 | Organization 二级 Team |
参赛队员 | Organization 二级 Team 成员 |
参赛项目 | Organization 代码库 |
队长在仓库 issue 页创建 milestone,并把分工好的各项任务创建为其下的 issue,本平台便可显示该队伍开发进度。
开发结束后,活动组织者 提交部署项目代码的请求,本平台程序猿审核代码安全性后,即可允许自动执行 git clone + npm start(后期考虑用 Docker 隔离运行环境)。
npm install
lean up
Web 服务 URL —— http://localhost:3000/
-
UI 组件库:BootEWA
-
模块化规范:AMD
-
MVVM 引擎:EasyWebApp v4.0+
-
CDN 服务:BootCDN(依赖库唯一来源,不要写在
package.json
中)
-
HTTP 服务器:Express.js
-
每个相关的功能模块 Issue 中都列出了所需接口的基本文档
- 缩进:4 半角空格
- 行宽:80 半角字符
- 留白:分隔符间一空格,较长语句间一空行
- 语法:ECMAScript 5
- API:HTML 5、CSS 3、ECMAScript 6