hotdeals-app

hotdeals-app 是一款使用 Flutter 开发的在线市场应用程序。

屏幕截图

特点

  • 使用Firebase身份验证通过Facebook和Google进行社交登录
  • 使用Provider进行状态管理
  • 使用get_it进行服务定位
  • 应用内消息
  • 通知(使用Firebase Cloud Messaging)
  • 本地化(l10n)
  • 浅色和深色主题

入门

要本地运行并启动一个副本,请按照以下简单步骤操作。

先决条件

安装

  1. 使用以下命令克隆仓库:git clone https://github.com/halildurmus/hotdeals-app.git
  2. Firebase上注册应用。
  3. Firebase Console下载配置文件(google-services.json)并将其复制到android/app目录中。
  4. 打开android/app/src/main/res/values/strings.xml文件,并将facebook_app_idfb_login_protocol_scheme的值更改为您自己的。
  5. 环境配置将默认从config/dev_config.dart读取,除非您在运行参数中使用--dart-define=ENV=prod指定环境。根据您的环境,您可能需要更改dev_config.dart中的apiBaseUrl
  6. 要获取应用程序所需的包,请运行
flutter pub get

用法

如果您的设备或模拟器已连接并正在运行,您可以使用以下命令运行应用程序

flutter run

路线图

有关功能列表(和已知问题),请参阅开放问题

代码贡献者

该项目离不开所有贡献者的努力。

halildurmus

? 贡献指南

欢迎贡献、问题和功能请求。
如果您想贡献,请随时查看问题页面

作者

? Halil İbrahim Durmuş

GitHub

https://github.com/halildurmus/hotdeals-app