概念关怀
一个供养老院护士使用的简单任务管理应用程序
为 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





