Task Sync Pro V2
欢迎来到 Task Scheduler App 仓库!该应用程序旨在通过精美且用户友好的界面帮助您高效地管理任务。
功能
-
炫酷的UI和动画:享受视觉吸引力的设计和流畅的动画,带来愉快的用户体验。
-
安全认证:Firebase 认证确保您的数据安全,并提供 Google 登录以方便访问。
-
精准的时间表:通过开始和结束时间规划您的任务,保持条理,并跟上您的承诺。
-
7天计划:存储和访问一周的数据,以帮助您有效规划。
-
响应式设计:该应用程序可适应各种屏幕尺寸,在任何设备上提供最佳用户体验。
演示

安装
-
使用 `git clone https://github.com/Hamad-Anwar/Task-Sync-Pro-Flutter.git` 克隆此仓库
-
导航到项目目录:
cd task-scheduler-app -
安装依赖项:
flutter pub get -
添加 `google-services.json`:对于 Firebase 设置,每个开发人员都需要添加他们自己的 `google-services.json` 文件,该文件是从他们的 Firebase 项目中获取的。将此文件放在 `android/app` 目录中。
-
设置 Firebase 认证
- 转到 Firebase 控制台并创建一个项目。
- 启用电子邮件/密码登录方法。
- 将您的 Android 应用添加到项目并下载 `google-services.json` 文件。
- 如果需要,添加您的 iOS 应用并下载 `GoogleService-Info.plist` 文件。
-
设置 Firebase 实时数据库
- 在 Firebase 控制台中,创建一个实时数据库。
- 根据您的需求设置安全规则。
- 在您的 Flutter 应用代码中更新 Firebase 配置。
-
运行应用:
flutter run
依赖项
此应用程序利用以下依赖项
-
google_fonts: ^5.1.0:提供对各种 Google 字体的轻松访问,以实现应用程序中一致且吸引人的排版。
-
get: ^4.6.5:为您的 Flutter 应用提供干净且响应式的状态管理解决方案,简化 UI 更新和交互。
-
email_validator: ^2.1.17:允许您验证电子邮件地址,确保用户注册和登录期间的输入准确。
-
font_awesome_flutter: ^10.5.0:提供对 FontAwesome 图标的全面库的访问,以增强应用程序的视觉元素。
-
firebase_core: ^2.15.1:对于初始化和连接您的 Flutter 应用与 Firebase 服务至关重要。
-
firebase_auth: ^4.7.3:支持使用各种方法进行强大的用户认证,增强应用程序安全性。
-
firebase_database: ^10.2.5:提供与 Firebase 实时数据库的集成,以实现任务的实时同步。
-
shared_preferences: ^2.2.0:允许您在设备上存储简单的键值对,以实现数据持久性。
-
google_sign_in: ^6.1.4:简化了 Google 登录功能在用户认证中的集成。
-
intl: ^0.18.1:提供国际化和本地化支持,使您的应用程序能够被不同地区的用户访问。
-
sqflite: ^2.3.0:提供本地数据库功能,支持离线访问和数据存储,即使应用程序未连接到互联网。
-
connectivity: ^3.0.6:监控网络连接,允许您根据用户的互联网状态调整应用程序的行为。
贡献
欢迎贡献!如果您发现错误或想添加新功能,请随时打开一个问题或提交一个拉取请求。
许可证
本项目在 MIT 许可证 下授权。