Skip to content

💻 Flutter clean architecture using the bloc & cubit library for state management

Notifications You must be signed in to change notification settings

MohanedZekry/egymation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Egymation 🎥

· This application was developed using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture to make the distribution of responsibilities in layers, always following the SOLID principles and applying Design Patterns to solve some common problems. With the intention of practicing the teachings of the (Flutter, TDD, Clean Architecture, SOLID, Design Patterns).

Clean Architecture

  • Presentation Layer
  • Domain Layer
  • Data Layer

Screenshots

Screenshot 1 Screenshot 2
Screenshot 1

Libraries and Tools

  • BLoC
  • Cubit
  • cupertino_icons
  • Equatable
  • Flutter_Bloc
  • Formz
  • Service Locator
  • Dio
  • http
  • Dartz
  • Intl
  • Shared_preferences
  • Provider
  • Faker
  • Mockito

API

  • API - .NET CORE (URL SOON)

State Management (BLoC & Cubit)

Requirements✨

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • Some fingers to code 😂

Releases

No releases published

Packages

No packages published

Languages