精美的任务调度器应用

欢迎来到精美的任务调度器应用仓库!这款基于 Flutter 的任务管理应用程序结合了优雅的设计和强大的后端,确保了无缝且有组织的任务管理体验。从令人惊叹的 UI 到实时同步,这款应用都能满足您的需求。

屏幕截图

功能

  • 精美的 UI:沉浸在视觉上引人入胜的用户界面中,该界面旨在增强您的任务管理体验。

  • 优化后端:该应用后端经过精心调优,可实现最佳性能,确保流畅的导航和操作。

  • 离线访问:通过 Sqflite 集成,该应用程序即使在离线状态下也能完全运行,因此您可以无中断地管理任务。

  • 实时同步:Firebase 实时数据库支持跨多个设备的任务实时同步,确保您的任务在所有地方都是最新的。

  • 多设备体验:在一台设备上创建、更新或删除任务,并在所有关联到您帐户的设备上即时看到更改。

  • 安全认证:Firebase 认证确保了您的任务和数据的安全,让您可以安心管理待办事项。

  • 认证和会话管理:利用 Firebase 认证和 `firebase_auth` 包,该应用程序提供了强大的用户认证系统。会话管理得到了无缝处理,允许用户安全地访问他们的任务。

安装

  1. 使用 `git clone https://github.com/Hamad-Anwar/Task-Sync-Pro-Flutter.git` 克隆此存储库

  2. 导航到项目目录:`cd task-scheduler-app`

  3. 安装依赖项:flutter pub get

  4. 添加 `google-services.json`:对于 Firebase 设置,每个开发人员都需要添加他们自己的 `google-services.json` 文件,该文件是从他们的 Firebase 项目中获取的。将此文件放在 `android/app` 目录中。

  5. 设置 Firebase 认证

    • 转到 Firebase 控制台并创建一个项目。
    • 启用电子邮件/密码登录方法。
    • 将您的 Android 应用添加到项目并下载 `google-services.json` 文件。
    • 如果需要,添加您的 iOS 应用并下载 `GoogleService-Info.plist` 文件。
  6. 设置 Firebase 实时数据库

    • 在 Firebase 控制台中,创建一个实时数据库。
    • 根据您的需求设置安全规则。
    • 在您的 Flutter 应用代码中更新 Firebase 配置。
  7. 运行应用: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 登录功能在用户认证中的集成。

  • sign_in_with_apple: ^5.0.0:简化了将 Apple 登录作为应用程序中认证选项的过程。

  • flutter_svg: ^2.0.7:渲染 SVG 图像,为图形提供可缩放且与分辨率无关的解决方案。

  • intl: ^0.18.1:提供国际化和本地化支持,使您的应用程序能够被不同地区的用户访问。

  • sqflite: ^2.3.0:提供本地数据库功能,即使在应用程序未连接到互联网时也能实现离线访问和数据存储。

  • connectivity: ^3.0.6:监控网络连接,允许您根据用户的互联网状态调整应用程序的行为。

贡献

欢迎贡献!如果您发现错误或想添加新功能,请随时打开问题或提交拉取请求。请遵循我们的贡献指南

许可证

此项目根据MIT 许可证授权。


.

GitHub

查看 Github