HackrNews 应用

这是一个Flutter应用程序,允许用户从hacker news的端点消费新闻在此查看。它提供两个主要视图:新闻文章列表和每篇文章的详细视图。该应用程序使用Firebase Distribution部署,便于分发和测试。

功能

  • 从新闻端点获取新闻文章。
  • 显示带有标题、作者和日期的新闻文章列表。
  • 允许用户选择新闻文章以查看其详细信息。
  • 显示新闻文章的详细视图,包括标题、作者、评论和评论作者。

屏幕截图

Image description Image description

安装

  1. 克隆存储库: git clone https://github.com/CodeTemplar99/hackrnews.git
  2. 进入项目目录: cd your-repo
  3. 安装依赖项: flutter pub get
  4. 运行应用程序: flutter run

依赖项

此应用程序依赖于以下依赖项

  • Flutter
  • http – 用于向新闻端点发出HTTP请求。
  • google_fonts – 用于高效地设置字体样式
  • provider – 状态管理解决方案
  • shimmer – 用于在获取数据时进行动画处理

Firebase Distribution

该应用程序使用Firebase Distribution进行部署,便于分发和测试。要访问最新版本的应用程序,请按照以下步骤操作

  1. 访问Firebase Distribution URL: [https://appdistribution.firebase.dev/i/b2da07c689835412]。
  2. 在您的设备上下载并安装该应用程序。
  3. 启动应用程序开始使用。

用法

要使用该应用程序,请按照以下步骤操作

  1. 在您的设备或模拟器上启动该应用程序。
  2. 在主屏幕上,您将看到一个新闻文章列表。
  3. 点击一篇文章以查看其详细信息。
  4. 在文章详情视图中,您可以阅读新闻文章的全文。

贡献

欢迎贡献!如果您想为该项目做出贡献,请按照以下步骤操作

  1. Fork该存储库。
  2. 创建新分支: git checkout -b my-feature
  3. 进行更改并提交: git commit -m 'Add some feature'
  4. 推送到分支: git push origin my-feature
  5. 提交一个拉取请求。

许可证

此项目在 MIT License下获得许可。

GitHub

查看 Github