Skip to content

omarezzdeen/clean_architecture_based_project_with_flutter

Repository files navigation

Clean Architecture Based Project With Flutter

I'm trying to emulate the clean architecture from the clean architecture book auther by Robert Martin "Uncle Bob"

/** This project multi modelization by features */

identity--
          |
          |__entity
                  |__ /* classes pure dart code */
          |
          |__useCase
                    |__lib
                         |__repository.dart 
          |
          |__repository
                      |__lib
                           |__mappers
                                    |__
                           |__models
                                   |__
                           |
                           |__repository_Imp.dart
                           |__data_source.dart
                           |__remote_data_source.dart
          |
          |__viewModel
                      |__lib
                           |__
          |
          |__remote
                  |__lib
                        |__api
                              |__service.dart
                        |__response
                                  |__base_response.dart
                        |
                        |__remote_data_source_imp.dart
                        |__authInterceptor.dart
                        |__dio_factory.dart
          |
          |__local
                  |__lib
                        |__app_configurator_imp
                        |__app_prefs.dart
          |
          |__ui
               |__lib
                    |__screens
                             |--
                    |__utilities
                               |__routes
                                       |__reoutes.dart
                               |__themes
                                       |__color_manager.dart
                                       |__font_manager.dart
                                       |__style_manager.dart
                                       |__theme_manager.dart
                               |__values
                                       |__string_manager.dart
                                       |__values_manage.dart


core
    |__ 
chat
    |__

Releases

No releases published

Packages

No packages published

Languages