#小程序云开发挑战赛#-GitPark-AtomLab

发布于 5 年前作者 ming884511 次浏览最后编辑 5 年前来自 share

一、作品简介

GitPark 是一款便捷的 GitHub 小程序客户端。

目的是为了方便我们广大的开发者随时随地浏览、交流、分享自己喜欢的仓库,提供比 PC 端网站更好的使用体验。

二、目标用户

  • 广大的程序开发小哥哥/小姐姐
  • 编程/程序爱好者

三、功能介绍

GitPark 小程序侧重 GitHub 的浏览功能,主要提供了以下几大功能:

WXOPEN Club 内容图片

1. 热门仓库排行榜

通过爬取 GitHub 排行页面,获取 GitHub 仓库日排行、周排行、月排行。

WXOPEN Club 内容图片

2. 仓库和用户搜索

GitPark 可以搜索 GitHub 中的仓库和用户,并查看仓库详情、用户信息,以及对仓库进行 star 、wartch ,对用户进行 follow 等操作。

WXOPEN Club 内容图片

3. 仓库详情和相关操作

仓库详情查看是本小程序最重要的功能,主要提供了对仓库分支查看,各级目录查看,源代码和图片查看,以及可以对仓库进行 star/watch 等操作。

WXOPEN Club 内容图片

WXOPEN Club 内容图片

WXOPEN Club 内容图片

WXOPEN Club 内容图片

4. 仓库评论与分享

作为一个客户端小程序,仅仅拥有以上功能是不够,因此,GitPark 小程序还提供了两个特色功能,可以对仓库进行评论和分享,满足用户对仓库的分享和交流需求。

WXOPEN Club 内容图片

WXOPEN Club 内容图片

WXOPEN Club 内容图片

5. 登录与我的仓库

GitPark 提供了两种登录方式:

  • 账号秘密
  • Token登录

登录以后,可以查看用户信息和自己的仓库列表。

WXOPEN Club 内容图片

WXOPEN Club 内容图片

小程序不会保存任何用户的账户密码和Token,以及相关的用户信息。


四、系统架构

WXOPEN Club 内容图片

GitHub API 的调用通过云函数转发,同时在云函数中做了部分数据处理,如代码的格式化等。

而仓库的评论部分则是独立于 GitHub ,评论数据保存于云数据库中。

欢迎大家提出建议,指点,谢谢~

2 回复
guiying71
guiying711 楼5 年前

这个项目有点酷。👍

yan14
yan142 楼11 个月前

不错,开发者的福音@.@

WXOPEN Club 内容图片