#小程序云开发挑战赛#-GitPark-AtomLab
一、作品简介[代码]GitPark[代码] 是一款便捷的 [代码]GitHub[代码] 小程序客户端。 目的是为了方便我们广大的开发者随时随地浏览、交流、分享自己喜欢的仓库,提供比 PC 端网站更好的使用体验。 二、目标用户广大的程序开发小哥哥/小姐姐编程/程序爱好者三、功能介绍[代码]GitPark[代码] 小程序侧重 [代码]GitHub[代码] 的浏览功能,主要提供了以下几大功能: [图片] 1. 热门仓库排行榜通过爬取 GitHub 排行页面,获取 GitHub 仓库日排行、周排行、月排行。 [图片] 2. 仓库和用户搜索[代码]GitPark[代码] 可以搜索 [代码]GitHub[代码] 中的仓库和用户,并查看仓库详情、用户信息,以及对仓库进行 [代码]star[代码] 、[代码]wartch[代码] ,对用户进行 [代码]follow[代码] 等操作。 [图片] 3. 仓库详情和相关操作仓库详情查看是本小程序最重要的功能,主要提供了对仓库分支查看,各级目录查看,源代码和图片查看,以及可以对仓库进行 star/watch 等操作。 [图片] [图片] [图片] [图片] 4. 仓库评论与分享作为一个客户端小程序,仅仅拥有以上功能是不够,因此,[代码]GitPark[代码] 小程序还提供了两个特色功能,可以对仓库进行评论和分享,满足用户对仓库的分享和交流需求。 [图片] [图片] [图片] 5. 登录与我的仓库GitPark 提供了两种登录方式: 账号秘密Token登录登录以后,可以查看用户信息和自己的仓库列表。 [图片] [图片] 小程序不会保存任何用户的账户密码和Token,以及相关的用户信息。 四、系统架构[图片] GitHub API 的调用通过云函数转发,同时在云函数中做了部分数据处理,如代码的格式化等。 而仓库的评论部分则是独立于 GitHub ,评论数据保存于云数据库中。 欢迎大家提出建议,指点,谢谢~ 注:由于 Github 对 API 调用的访问限制,可能会出现网络访问异常,如果出现,请多试几次! 附:小程序视频:https://v.qq.com/x/page/b3143yykuyk.html