FlutterHub
跨平台 GitHub 客户端,使用 Flutter 和 BLoC clean architecture。
应用功能
- 基础、个人访问令牌和 OAuth2 身份验证
- 查看热门存储库和用户 (github-trending-api)
- 高级搜索和排序存储库和用户,按语言过滤
- 查看存储库和用户详情、事件、问题、提交、拉取请求、贡献者等...
- 查看问题和拉取请求消息
- 用于计算 GitHub 存储库代码行数的工具 (codetabs) (charts_flutter)
- GitHub 存储库缺失的星标历史图 (stars-history)
- 从任何 Git 存储库快速浏览文件历史记录 (git-history)
- 用于可视化 GitHub 配置文件的工具 (profile-summary-for-github)
- 查看 3D 格式的 GitHub 贡献图 (skyline)
- 源代码查看器和语法高亮
- 浅色和深色模式的颜色主题 (flex_color_scheme)
- 应用内语言切换 (en, ru, hy)
- 最新动态功能
- 邀请好友功能
- 直接在应用中克隆存储库
- 支持 iOS、Android、Web 和 Windows
技术栈
- 整洁架构 (BLoC)
- 依赖注入 (GetIt)
- REST API v3 (用于未经身份验证或基本身份验证) (Chopper, Freezed)
- GraphQL API v4 (用于 OAuth2 身份验证) (graphql_flutter)
- Mixpanel 和 Firebase 分析事件
- 崩溃报告
- 日志记录
- Google Ads 实现,可在设置中启用/禁用
- 添加测试
许可证
MIT 许可证。请参阅 LICENSE。