cloud_firestore
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
Aplicativo de entrega para restaurantes construído com Flutter usando Design Orientado a Domínio (DDD) e Arquitetura em Camadas junto com o Framework Riverpod.
Plugin Flutter para o Cloud Firestore, um banco de dados NoSQL hospedado em nuvem com sincronização em tempo real e suporte offline no Android e iOS.
Plugin Flutter para o Firebase Auth, que permite autenticação usando senhas, números de telefone e provedores de identidade como Google, Facebook e Twitter.
Plugin Flutter para o Firebase Core, permitindo a conexão com múltiplos aplicativos do Firebase.
Plugin Flutter para o Firebase Cloud Messaging, uma solução de mensageria multiplataforma que permite entregar mensagens com confiabilidade no Android e no iOS.
Plugin Flutter para o Firebase Cloud Storage, um serviço poderoso, simples e de baixo custo de armazenamento de objetos para Android e iOS.
Um framework de cache reativo e vinculação de dados. Riverpod torna o trabalho com código assíncrono uma brisa.
Um pacote que expõe anotações para o riverpod_generator
Um gerador de código para Riverpod. Isso simplifica a sintaxe e potencializa, como permitir recarregamento quente com estado.
Riverpod_lint é uma ferramenta de desenvolvedor para usuários do Riverpod, projetada para ajudar a evitar problemas comuns e simplificar tarefas repetitivas.
Um construtor que suporta ajudantes de rota fortemente tipados gerados para o pacote: go_router
Um plugin Flutter para integrar o Google Maps em aplicativos iOS e Android.
Uma implementação do React hooks no Flutter. Ele adiciona um novo tipo de widget com reutilização de código aprimorada.
{"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.4Texto original em inglês. Visite o GitHub para a versão atual.
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!