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
- Host: GitHub
- URL: https://github.com/mohanedzekry/egymation
- Owner: MohanedZekry
- Created: 2022-11-11T21:25:26.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-20T15:23:38.000Z (over 2 years ago)
- Last Synced: 2023-10-20T16:38:39.779Z (over 2 years ago)
- Topics: android, bloc, clean-architecture, clean-code, cubit, dart, dependency-injection, dio, flutter, ios, testdrivendevlopment
- Language: Dart
- Homepage:
- Size: 7.62 MB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
## 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 😂