hotdeals-app
hotdeals-app 是一款使用 Flutter 开发的在线市场应用程序。
屏幕截图
特点
- 使用Firebase身份验证通过Facebook和Google进行社交登录
- 使用Provider进行状态管理
- 使用get_it进行服务定位
- 应用内消息
- 通知(使用Firebase Cloud Messaging)
- 本地化(l10n)
- 浅色和深色主题
入门
要本地运行并启动一个副本,请按照以下简单步骤操作。
先决条件
- 您需要在PC上安装Flutter。
- 您需要在系统中准备好hotdeals-backend。
安装
- 使用以下命令克隆仓库:
git clone https://github.com/halildurmus/hotdeals-app.git - 在Firebase上注册应用。
- 从Firebase Console下载配置文件(google-services.json)并将其复制到
android/app目录中。 - 打开
android/app/src/main/res/values/strings.xml文件,并将facebook_app_id和fb_login_protocol_scheme的值更改为您自己的。 - 环境配置将默认从
config/dev_config.dart读取,除非您在运行参数中使用--dart-define=ENV=prod指定环境。根据您的环境,您可能需要更改dev_config.dart中的apiBaseUrl。 - 要获取应用程序所需的包,请运行
flutter pub get
用法
如果您的设备或模拟器已连接并正在运行,您可以使用以下命令运行应用程序
flutter run
路线图
有关功能列表(和已知问题),请参阅开放问题。
代码贡献者
该项目离不开所有贡献者的努力。
? 贡献指南
欢迎贡献、问题和功能请求。
如果您想贡献,请随时查看问题页面。
作者
? Halil İbrahim Durmuş