rmanguinho / Clean Flutter App
Aplicativo feito em Flutter usando TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 163
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
4Dev Flutter - Enquetes para Programadores
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].