All Projects → rmanguinho → Clean Flutter App

rmanguinho / Clean Flutter App

Aplicativo feito em Flutter usando TDD, Clean Architecture, Design Patterns e SOLID principles

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Clean Flutter App

eShopOnWeb
Sample ASP.NET Core 6.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.
Stars: ✭ 8,250 (+4961.35%)
Mutual labels:  design-patterns, clean-architecture
Modular Monolith With Ddd
Full Modular Monolith application with Domain-Driven Design approach.
Stars: ✭ 6,210 (+3709.82%)
Mutual labels:  clean-architecture, design-patterns
clean-ts-api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 43 (-73.62%)
Mutual labels:  design-patterns, clean-architecture
Clean Architecture Manga
🌀 Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Stars: ✭ 3,104 (+1804.29%)
Mutual labels:  clean-architecture, design-patterns
Domain Driven Hexagon
Guide on Domain-Driven Design, software architecture, design patterns, best practices etc.
Stars: ✭ 4,417 (+2609.82%)
Mutual labels:  clean-architecture, design-patterns
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+877.91%)
Mutual labels:  design-patterns, clean-architecture
Service Pattern Go
Simple clean Go REST API architecture with dependency injection and mocking example, following SOLID principles.
Stars: ✭ 449 (+175.46%)
Mutual labels:  clean-architecture, design-patterns
riblet-sample
A sample to represent Uber Riblets design pattern using Swift.
Stars: ✭ 42 (-74.23%)
Mutual labels:  design-patterns, clean-architecture
Guardclauses
A simple package with guard clause extensions.
Stars: ✭ 767 (+370.55%)
Mutual labels:  clean-architecture, design-patterns
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+279.75%)
Mutual labels:  clean-architecture, design-patterns
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+39.88%)
Mutual labels:  clean-architecture, design-patterns
Swift Design Patterns
🚀 The ultimate collection of various Software Design Patterns implemented in Swift [Swift 5.0, 28 Patterns].
Stars: ✭ 85 (-47.85%)
Mutual labels:  clean-architecture, design-patterns
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+39.26%)
Mutual labels:  clean-architecture, design-patterns
clean architecture typescript example
This repository provides an implementation (or at least an attempt) of Uncle Bob's Clean Architecture with Typescript.
Stars: ✭ 78 (-52.15%)
Mutual labels:  design-patterns, clean-architecture
Archit Ios
Intelygenz iOS Architecture
Stars: ✭ 203 (+24.54%)
Mutual labels:  clean-architecture, design-patterns
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+247.24%)
Mutual labels:  clean-architecture, design-patterns
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-67.48%)
Mutual labels:  clean-architecture, design-patterns
Sample Dotnet Core Cqrs Api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
Stars: ✭ 1,273 (+680.98%)
Mutual labels:  clean-architecture, design-patterns
Designpatternsincsharp
Samples associated with Pluralsight design patterns in c# courses.
Stars: ✭ 149 (-8.59%)
Mutual labels:  design-patterns
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (-5.52%)
Mutual labels:  clean-architecture

GPLv3 License Open Source

4Dev Flutter - Enquetes para Programadores

alt text


Link para o curso completo

Essa aplicativo faz parte do treinamento do professor Rodrigo Manguinho (Mango) na Udemy.

O objetivo do treinamento é mostrar como criar um aplicativo com Flutter usando uma arquitetura bem definida e desacoplada, seguindo TDD (programação orientada a testes) como metodologia de trabalho, Clean Architecture para fazer a distribuição de responsabilidades em camadas, sempre seguindo os princípios do SOLID e aplicando Design Patterns para resolver alguns problemas comuns.

Link para a documentação da API

Princípios

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • Separation of Concerns (SOC)
  • Don't Repeat Yourself (DRY)
  • You Aren't Gonna Need It (YAGNI)
  • Keep It Simple, Silly (KISS)
  • Command Query Responsibility Segregation (CQRS)
  • Composition Over Inheritance
  • Small Commits

Design Patterns

  • Factory
  • Adapter
  • Composite
  • Decorator
  • Dependency Injection
  • Abstract Server
  • Composition Root
  • Builder
  • Singleton
  • Observer
  • Strategy
  • AAA (Arrange, Act and Assert)

Metodologias e Designs

  • TDD
  • BDD
  • Clean Architecture
  • Reactive Programming
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases

Bibliotecas e Ferramentas

  • Flutter
  • Http
  • Provider
  • GetX
  • Equatable
  • Mockito
  • Faker
  • Meta
  • Git
  • Flutter Secure Storage
  • LocalStorage
  • i18n
  • Image Test Utils

Features do Dart/Flutter

  • Classes
  • Abstract Classes
  • Functions
  • Constants
  • Mixins
  • Extensions
  • Enums
  • Exceptions
  • Futures
  • Streams
  • Constructors
  • Async/Await
  • Stateless Widgets
  • Stateful Widgets
  • Material Theme
  • Assets
  • App Icon

Features de Testes

  • Testes Unitários
  • Testes de Widgets
  • Testes de Streams
  • Testes de Integração
  • Cobertura de Testes
  • Test Doubles
  • Mocks
  • Stubs
  • Spies
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].