cloud_firestore
适用于 Android 和 iOS 的 Cloud Firestore Flutter 插件,一个托管在云端的 NoSQL 数据库,支持实时同步和离线功能。
基于 Flutter 构建的餐厅配送应用,采用领域驱动设计(DDD)和分层架构,并结合 Riverpod 框架。
以下为英文项目原文快照,最新内容请访问 GitHub。
An open-source Delivery App for Restaurants built on Flutter using Domain-Driven Design (DDD) and Layered Architecture along with Riverpod Framework, Firebase as backend, Navigation 2.0 (GoRouter), Google Maps, Live Tracking, Local Notifications, FCM Notifications, Cloud Functions, Flutter Hooks, Freezed, RxDart, FpDart and more.
Note: This is my current approach and architecture. In addition, the repository includes other branches that implement TDD and Clean Architecture approach if you're interested:
configs.template folder then rename the folder to configs.flutter run --dart-define-from-file=configs/{flavor}.json, or from VSCode using the predefined launch configurations.upcoming or is
delivering onTheWay.upcoming orders.Appreciation: I was inspired by @RandalSchwartz to adopt and implement DDD Layered architecture with Riverpod Framework. Also, ResoCoder’s DDD course (outdated) was a helpful start point to get some ideas about implementing DDD Layered architecture in Flutter.
Give a ⭐️ if you like the project.. Thanks!
适用于 Android 和 iOS 的 Cloud Firestore Flutter 插件,一个托管在云端的 NoSQL 数据库,支持实时同步和离线功能。
Firebase Auth 的 Flutter 插件,支持使用密码、电话号码以及 Google、Facebook 和 Twitter 等身份提供商进行身份验证。
Firebase Core 的 Flutter 插件,支持连接到多个 Firebase 应用。
适用于 Firebase 云消息传递的 Flutter 插件,一种跨平台的消息解决方案,可让您在 Android 和 iOS 上可靠地传递消息。
适用于 Firebase Cloud Storage 的 Flutter 插件,这是一项功能强大、简单且成本效益高的对象存储服务,适用于 Android 和 iOS。
一个响应式缓存和数据绑定框架。Riverpod 让处理异步代码变得轻而易举。
一个为 riverpod_generator 暴露注解的包
Riverpod 的代码生成器。它既简化了语法,又增强了功能,例如支持有状态热重载。
Riverpod_lint 是一个专为 Riverpod 用户设计的开发工具,旨在帮助解决常见问题并简化重复性任务。
一个支持为 package:go_router 生成强类型路由助手的构建器
一个用于在 iOS 和 Android 应用程序中集成 Google 地图的 Flutter 插件。
React hooks 的 Flutter 实现。它添加了一种具有增强代码复用功能的新类型小部件。
依赖清单 55 项
{"sdk":"flutter"}^1.0.5{"sdk":"flutter"}^0.19.0^1.2.0^2.4.6^2.3.0^0.20.3^2.4.1^4.8.1^1.0.0-beta.1^0.27.7^4.0.1^12.1.1^5.0.2+1^9.0.2^2.2.8^2.1.0^5.1.2^2.24.2^4.14.0^4.16.0^11.6.0^14.7.10^2.1.1^2.2.8+4^3.4.1^0.8.7+5^3.4.1^2.3.2^0.3.0^9.0.3^9.1.5^2.0.0^4.4.2^6.1.11^16.3.0^3.4.0^6.0.2^0.1.6^8.2.2^4.1.0{"git":{"url":"https://github.com/Railway-Engineering-Solutions/material_floating_search_bar.git"}}{"sdk":"flutter"}^0.13.1^2.3.1^4.6.0^5.1.0^0.5.6^2.3.4^2.4.8^2.3.6^2.4.1^6.7.0^2.3.4先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗