cloud_firestore
Android 및 iOS에서 실시간 동기화 및 오프라인 지원이 가능한 클라우드 호스팅형 NoSQL 데이터베이스인 Cloud Firestore용 Flutter 플러그인입니다.
도메인 주도 설계(DDD)와 계층 아키텍처를 사용하여 Flutter로 구현된 레스토랑용 배달 앱이며, Riverpod 프레임워크를 활용합니다.
Android 및 iOS에서 실시간 동기화 및 오프라인 지원이 가능한 클라우드 호스팅형 NoSQL 데이터베이스인 Cloud Firestore용 Flutter 플러그인입니다.
Firebase Auth용 플러터 플러그인으로, 비밀번호, 전화번호 및 Google, Facebook, Twitter 등의 신원 제공자를 사용한 인증을 가능하게 합니다.
다중 Firebase 앱에 연결할 수 있는 Firebase Core용 Flutter 플러그인입니다.
Firebase Cloud Messaging용 플러터 플러그인으로, Android 및 iOS에서 메시지를 신뢰할 수 있게 전달할 수 있는 크로스플랫폼 메시징 솔루션입니다.
Android 및 iOS용 강력하고 간편하며 비용 효율적인 객체 저장 서비스인 Firebase Cloud Storage용 Flutter 플러그인입니다.
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
riverpod_generator용 주석을 노출하는 패키지
Riverpod용 코드 생성기입니다. 이는 문법을 단순화하고 상태 기반 핫 리로드와 같은 기능을 강화합니다.
Riverpod_lint는 Riverpod 사용자를 위한 개발자 도구로, 일반적인 문제를 방지하고 반복 작업을 간소화하는 데 도움을 줍니다.
package:go_router용 생성된 강력한 타입의 라우트 헬퍼를 지원하는 빌더
iOS 및 Android 애플리케이션에 Google Maps를 통합하기 위한 Flutter 플러그인입니다.
React hooks의 플러터 구현입니다. 개선된 코드 재사용 기능을 갖춘 새로운 유형의 위젯을 추가합니다.
{"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아래는 영문 원문 스냅샷입니다. 최신 내용은 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.
Image
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:
Image Image Image Image Image Image Image Image
Image Image
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!