Github 搜索
Github Search 是一个跨平台移动应用,由 Flutter 框架和 Github API 提供支持。
该应用程序的设计理念是简洁,以便用户能够搜索 github 用户并将其个人资料/存储库加入书签,以便快速轻松地访问。
该应用程序使用了易于使用的用户界面,因此只会提示用户输入用户名,或者简单地单击已加书签的用户/存储库。
| 着陆页 | 用户页面 |
|---|---|
![]() |
![]() |
如何搜索用户
- 初始页面会提示您搜索用户名。
- 这将搜索用户的 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 数据库
- 为用户或存储库添加书签功能
- 添加更多功能

