Skip to content

This application is a list of polls of topics related to programming. Made in Flutter using TDD, Clean Architecture, Design Patterns and SOLID Principles.

License

Notifications You must be signed in to change notification settings

isaacscardoso/blueshrine-opinion-poll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AGPLv3 License Dart Version Flutter Version Null Safety

Blue Shrine® - Opinion Poll App

drawing_architecture_flutter


Principles

  • 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, Assert)

Methodologies and Designs

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

Libraries and Tools

  • Flutter
  • Flutter Version Management
  • Http
  • Provider
  • GetX
  • Equatable
  • Mockito
  • Mocktail
  • Faker
  • Meta
  • Git
  • Flutter Secure Storage
  • LocalStorage
  • i18n
  • Image Test Utils
  • Network Image Mock

Dart and Flutter Features

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

Testing Features

  • Unit Tests
  • Widget Tests
  • Stream Tests
  • Integration Tests
  • Test Coverage
  • Test Doubles
  • Mocks
  • Stubs
  • Spies

About

This application is a list of polls of topics related to programming. Made in Flutter using TDD, Clean Architecture, Design Patterns and SOLID Principles.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published