An open API service indexing awesome lists of open source software.

https://github.com/mohanedzekry/egymation

💻 Flutter clean architecture using the bloc & cubit library for state management
https://github.com/mohanedzekry/egymation

android bloc clean-architecture clean-code cubit dart dependency-injection dio flutter ios testdrivendevlopment

Last synced: 9 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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 😂