logo.png

概念关怀

ci_build_status flutter_version

一个供养老院护士使用的简单任务管理应用程序

为 Dexter Health 的 Flutter 工程师职位


截图

| |

|


Stack

  • 使用的技术

    • Flutter – 一个跨平台 UI 工具包,可从单一代码库为移动、Web 和桌面应用程序创建精美的原生编译应用程序。
    • Dart – 一种开源的、通用的、面向对象的语言,用于在任何平台上进行客户端开发。
    • Cubit – 一个轻量级的状态管理解决方案,是 bloc 包的一个子集,它不依赖于事件,而是使用方法来发出新状态。
    • Go Router – 一个声明式路由包,它使用 Flutter 框架的 Router API,提供了一个方便的、基于 URL 的 API,用于在不同屏幕之间进行导航。
    • Firebase Auth – 一个提供多种方法和实用工具的包,可帮助您将安全身份验证集成到您的 Flutter 应用程序中。
    • Cloud Firestore – Flutter 插件,用于 Cloud Firestore,一个云托管的 noSQL 数据库,在 Android 和 iOS 上具有实时同步和离线支持。
    • Get It – Dart 和 Flutter 项目的简单服务定位器。
    • Injectable – Get It 的便捷代码生成器
  • CI/CD


安装与设置

将存储库克隆到您的本地机器

git clone https://github.com/kimathi-phil/nursing_home.git

此项目包含 3 种风味

  • 开发
  • 测试
  • 生产

要运行所需的风味,可以使用 VSCode/Android Studio 中的启动配置,或使用以下命令

# Development
$ flutter run --flavor development --target lib/main_development.dart

# Staging
$ flutter run --flavor staging --target lib/main_staging.dart

# Production
$ flutter run --flavor production --target lib/main_production.dart

GitHub

查看 Github