Github 搜索

Github Search 是一个跨平台移动应用,由 Flutter 框架和 Github API 提供支持。

该应用程序的设计理念是简洁,以便用户能够搜索 github 用户并将其个人资料/存储库加入书签,以便快速轻松地访问。

该应用程序使用了易于使用的用户界面,因此只会提示用户输入用户名,或者简单地单击已加书签的用户/存储库。

着陆页 用户页面
initial_screen user_profile

如何搜索用户

  • 初始页面会提示您搜索用户名。
    • 这将搜索用户的 github 用户名,并在用户存在于搜索栏下方时返回用户的信息。
  • 点击用户即可查看用户的公开存储库。

数据库

  • 由 SQL 支持(当前未实现)

API

  • 由 Github API 提供支持

Github 搜索使用 Github API 返回与 github 相关的数据,例如公共存储库、头像、名称和简介。

开源项目

Github 搜索使用多个开源项目来正常工作

  • [Connectivity] - 允许应用程序发现网络连接并相应地进行配置,从而在未连接到互联网时显示错误。
  • [Flushbar] - 更容易显示SnackBar消息。
  • [Provider] - 用于状态管理
  • [http] - 用于发出 HTTP 请求的 Future 库
  • [flutter_spinkit] - 动画加载图标
  • [url_launcher] - 用于在移动平台上启动 URL 的 Flutter 插件

移动应用程序安装

Android iOS
进行中 进行中

应用程序正在上传到 iOS 和 Android 应用商店。

待办事项

  • 编写更多测试
  • 添加更流畅的过渡/动画。
  • 添加 SQL 数据库
  • 为用户或存储库添加书签功能
  • 添加更多功能

GitHub

https://github.com/sauldesigns/github-search