├── #1 - Layered Architecture Version (GetX) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── layered_architecture │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── controller │ │ │ └── base_controller.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_base.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ └── widget │ │ │ ├── async_widget.dart │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── features │ │ ├── comment │ │ │ ├── controller │ │ │ │ └── comment_controller.dart │ │ │ └── data │ │ │ │ ├── model │ │ │ │ ├── comment.dart │ │ │ │ └── comment.g.dart │ │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── comment_api.dart │ │ ├── post │ │ │ ├── controller │ │ │ │ └── post_controller.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── post_api.dart │ │ │ └── view │ │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── controller │ │ │ │ └── todo_controller.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── todo_api.dart │ │ │ └── view │ │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── controller │ │ │ └── user_controller.dart │ │ │ ├── data │ │ │ ├── model │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── user_api.dart │ │ │ └── view │ │ │ ├── screen │ │ │ └── user_list_screen.dart │ │ │ └── widget │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #10 - Clean Architecture Version (RxDart + Provider) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── clean_architecture_rxdart │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ ├── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ │ ├── Icon-App-20x20@1x.png │ │ │ │ ├── Icon-App-20x20@2x.png │ │ │ │ ├── Icon-App-20x20@3x.png │ │ │ │ ├── Icon-App-29x29@1x.png │ │ │ │ ├── Icon-App-29x29@2x.png │ │ │ │ ├── Icon-App-29x29@3x.png │ │ │ │ ├── Icon-App-40x40@1x.png │ │ │ │ ├── Icon-App-40x40@2x.png │ │ │ │ ├── Icon-App-40x40@3x.png │ │ │ │ ├── Icon-App-60x60@2x.png │ │ │ │ ├── Icon-App-60x60@3x.png │ │ │ │ ├── Icon-App-76x76@1x.png │ │ │ │ ├── Icon-App-76x76@2x.png │ │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ │ └── LaunchImage.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── LaunchImage.png │ │ │ │ ├── LaunchImage@2x.png │ │ │ │ ├── LaunchImage@3x.png │ │ │ │ └── README.md │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ └── RunnerTests │ │ └── RunnerTests.swift ├── lib │ ├── common │ │ ├── bloc │ │ │ └── generic_bloc_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_config.dart │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ ├── usecase │ │ │ └── usecase.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── di.dart │ ├── features │ │ ├── comment │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── comment_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── comment.dart │ │ │ │ │ └── comment.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── comment_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── comment_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── comment_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_comment_usecase.dart │ │ │ │ │ ├── delete_comment_usecase.dart │ │ │ │ │ └── get_comments_usecase.dart │ │ │ └── presentation │ │ │ │ └── bloc │ │ │ │ └── comment_bloc.dart │ │ ├── post │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── post_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── post_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── post_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── post_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_post_usecase.dart │ │ │ │ │ ├── delete_post_usecase.dart │ │ │ │ │ ├── get_posts_usecase.dart │ │ │ │ │ └── update_post_usecase.dart │ │ │ └── presentation │ │ │ │ ├── bloc │ │ │ │ └── post_bloc.dart │ │ │ │ └── screens │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── todo_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── todo_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── todo_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── todo_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_todo_usecase.dart │ │ │ │ │ ├── delete_todo_usecase.dart │ │ │ │ │ ├── get_todos_usecase.dart │ │ │ │ │ └── update_todo_usecase.dart │ │ │ └── presentation │ │ │ │ ├── bloc │ │ │ │ ├── todo_bloc.dart │ │ │ │ └── todo_event.dart │ │ │ │ ├── screens │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widgets │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── data │ │ │ ├── datasources │ │ │ │ └── user_remote_data_source.dart │ │ │ ├── models │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── repositories │ │ │ │ └── user_repository_impl.dart │ │ │ ├── domain │ │ │ ├── entities │ │ │ │ └── user_entity.dart │ │ │ ├── repositories │ │ │ │ └── user_repository.dart │ │ │ └── usecases │ │ │ │ ├── create_user_usecase.dart │ │ │ │ ├── delete_user_usecase.dart │ │ │ │ ├── get_users_usecase.dart │ │ │ │ └── update_user_usecase.dart │ │ │ └── presentation │ │ │ ├── bloc │ │ │ ├── user_bloc.dart │ │ │ └── user_event.dart │ │ │ ├── screens │ │ │ └── user_list_screen.dart │ │ │ └── widgets │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #2 - Layered Architecture Version (Cubit) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── layered_architecture_cubit │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── cubit │ │ │ ├── generic_cubit.dart │ │ │ └── generic_cubit_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_base.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── features │ │ ├── comment │ │ │ ├── cubit │ │ │ │ └── comment_cubit.dart │ │ │ └── data │ │ │ │ ├── model │ │ │ │ ├── comment.dart │ │ │ │ └── comment.g.dart │ │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── comment_api.dart │ │ ├── post │ │ │ ├── cubit │ │ │ │ └── post_cubit.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── post_api.dart │ │ │ └── view │ │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── cubit │ │ │ │ └── todo_cubit.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── todo_api.dart │ │ │ └── view │ │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── cubit │ │ │ └── user_cubit.dart │ │ │ ├── data │ │ │ ├── model │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── user_api.dart │ │ │ └── view │ │ │ ├── screen │ │ │ └── user_list_screen.dart │ │ │ └── widget │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #3 - Layered Architecture Version (Bloc) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── layered_architecture_bloc │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── bloc │ │ │ ├── bloc_helper.dart │ │ │ └── generic_bloc_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_base.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── features │ │ ├── comment │ │ │ ├── bloc │ │ │ │ ├── comment_bloc.dart │ │ │ │ └── comment_event.dart │ │ │ └── data │ │ │ │ ├── model │ │ │ │ ├── comment.dart │ │ │ │ └── comment.g.dart │ │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── comment_api.dart │ │ ├── post │ │ │ ├── bloc │ │ │ │ ├── post_bloc.dart │ │ │ │ └── post_event.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── post_api.dart │ │ │ └── view │ │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── bloc │ │ │ │ ├── todo_bloc.dart │ │ │ │ └── todo_event.dart │ │ │ ├── data │ │ │ │ ├── model │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── provider │ │ │ │ │ └── remote │ │ │ │ │ └── todo_api.dart │ │ │ └── view │ │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── bloc │ │ │ ├── user_bloc.dart │ │ │ └── user_event.dart │ │ │ ├── data │ │ │ ├── model │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── provider │ │ │ │ └── remote │ │ │ │ └── user_api.dart │ │ │ └── view │ │ │ ├── screen │ │ │ └── user_list_screen.dart │ │ │ └── widget │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #4 - Clean Architecture Version (Bloc) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── clean_architecture_bloc │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── bloc │ │ │ ├── bloc_helper.dart │ │ │ ├── generic_bloc_builder.dart │ │ │ └── generic_bloc_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_config.dart │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ ├── usecase │ │ │ └── usecase.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── di.dart │ ├── features │ │ ├── comment │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── comment_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── comment.dart │ │ │ │ │ └── comment.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── comment_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── comment_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── comment_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_comment_usecase.dart │ │ │ │ │ ├── delete_comment_usecase.dart │ │ │ │ │ └── get_comments_usecase.dart │ │ │ └── presentation │ │ │ │ └── bloc │ │ │ │ ├── comment_bloc.dart │ │ │ │ └── comment_event.dart │ │ ├── post │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── post_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── post_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── post_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── post_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_post_usecase.dart │ │ │ │ │ ├── delete_post_usecase.dart │ │ │ │ │ ├── get_posts_usecase.dart │ │ │ │ │ └── update_post_usecase.dart │ │ │ └── presentation │ │ │ │ ├── bloc │ │ │ │ ├── post_bloc.dart │ │ │ │ └── post_event.dart │ │ │ │ └── screens │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── todo_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── todo_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── todo_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── todo_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_todo_usecase.dart │ │ │ │ │ ├── delete_todo_usecase.dart │ │ │ │ │ ├── get_todos_usecase.dart │ │ │ │ │ └── update_todo_usecase.dart │ │ │ └── presentation │ │ │ │ ├── bloc │ │ │ │ ├── todo_bloc.dart │ │ │ │ └── todo_event.dart │ │ │ │ ├── screens │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widgets │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── data │ │ │ ├── datasources │ │ │ │ └── user_remote_data_source.dart │ │ │ ├── models │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── repositories │ │ │ │ └── user_repository_impl.dart │ │ │ ├── domain │ │ │ ├── entities │ │ │ │ └── user_entity.dart │ │ │ ├── repositories │ │ │ │ └── user_repository.dart │ │ │ └── usecases │ │ │ │ ├── create_user_usecase.dart │ │ │ │ ├── delete_user_usecase.dart │ │ │ │ ├── get_users_usecase.dart │ │ │ │ └── update_user_usecase.dart │ │ │ └── presentation │ │ │ ├── bloc │ │ │ ├── user_bloc.dart │ │ │ └── user_event.dart │ │ │ ├── screens │ │ │ └── user_list_screen.dart │ │ │ └── widgets │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #5 - Clean Architecture Version (Cubit) ├── .gitignore ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── clean_architecture_cubit │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── cubit │ │ │ ├── generic_cubit.dart │ │ │ └── generic_cubit_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_config.dart │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ ├── usecase │ │ │ └── usecase.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── di.dart │ ├── features │ │ ├── comment │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── comment_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── comment.dart │ │ │ │ │ └── comment.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── comment_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── comment_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── comment_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_comment_usecase.dart │ │ │ │ │ ├── delete_comment_usecase.dart │ │ │ │ │ └── get_comments_usecase.dart │ │ │ └── presentation │ │ │ │ └── cubit │ │ │ │ └── comment_cubit.dart │ │ ├── post │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── post_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── post_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── post_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── post_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_post_usecase.dart │ │ │ │ │ ├── delete_post_usecase.dart │ │ │ │ │ ├── get_posts_usecase.dart │ │ │ │ │ └── update_post_usecase.dart │ │ │ └── presentation │ │ │ │ ├── cubit │ │ │ │ └── post_cubit.dart │ │ │ │ └── screens │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── todo_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── todo_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── todo_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── todo_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_todo_usecase.dart │ │ │ │ │ ├── delete_todo_usecase.dart │ │ │ │ │ ├── get_todos_usecase.dart │ │ │ │ │ └── update_todo_usecase.dart │ │ │ └── presentation │ │ │ │ ├── cubit │ │ │ │ └── todo_cubit.dart │ │ │ │ ├── screens │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widgets │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── data │ │ │ ├── datasources │ │ │ │ └── user_remote_data_source.dart │ │ │ ├── models │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── repositories │ │ │ │ └── user_repository_impl.dart │ │ │ ├── domain │ │ │ ├── entities │ │ │ │ └── user_entity.dart │ │ │ ├── repositories │ │ │ │ └── user_repository.dart │ │ │ └── usecases │ │ │ │ ├── create_user_usecase.dart │ │ │ │ ├── delete_user_usecase.dart │ │ │ │ ├── get_users_usecase.dart │ │ │ │ └── update_user_usecase.dart │ │ │ └── presentation │ │ │ ├── cubit │ │ │ └── user_cubit.dart │ │ │ ├── screens │ │ │ └── user_list_screen.dart │ │ │ └── widgets │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #6 - Clean Architecture Version (Getx) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── clean_architecture_getx │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── coverage │ ├── html │ │ ├── amber.png │ │ ├── common │ │ │ ├── controller │ │ │ │ ├── base_controller.dart.func-sort-c.html │ │ │ │ ├── base_controller.dart.func.html │ │ │ │ ├── base_controller.dart.gcov.html │ │ │ │ ├── index-sort-f.html │ │ │ │ ├── index-sort-l.html │ │ │ │ └── index.html │ │ │ ├── network │ │ │ │ ├── api_base.dart.func-sort-c.html │ │ │ │ ├── api_base.dart.func.html │ │ │ │ ├── api_base.dart.gcov.html │ │ │ │ ├── api_config.dart.func-sort-c.html │ │ │ │ ├── api_config.dart.func.html │ │ │ │ ├── api_config.dart.gcov.html │ │ │ │ ├── dio_client.dart.func-sort-c.html │ │ │ │ ├── dio_client.dart.func.html │ │ │ │ ├── dio_client.dart.gcov.html │ │ │ │ ├── dio_exception.dart.func-sort-c.html │ │ │ │ ├── dio_exception.dart.func.html │ │ │ │ ├── dio_exception.dart.gcov.html │ │ │ │ ├── dio_interceptor.dart.func-sort-c.html │ │ │ │ ├── dio_interceptor.dart.func.html │ │ │ │ ├── dio_interceptor.dart.gcov.html │ │ │ │ ├── index-sort-f.html │ │ │ │ ├── index-sort-l.html │ │ │ │ └── index.html │ │ │ └── repository │ │ │ │ ├── index-sort-f.html │ │ │ │ ├── index-sort-l.html │ │ │ │ ├── index.html │ │ │ │ ├── repository_helper.dart.func-sort-c.html │ │ │ │ ├── repository_helper.dart.func.html │ │ │ │ └── repository_helper.dart.gcov.html │ │ ├── core │ │ │ ├── app_asset.dart.func-sort-c.html │ │ │ ├── app_asset.dart.func.html │ │ │ ├── app_asset.dart.gcov.html │ │ │ ├── app_extension.dart.func-sort-c.html │ │ │ ├── app_extension.dart.func.html │ │ │ ├── app_extension.dart.gcov.html │ │ │ ├── app_string.dart.func-sort-c.html │ │ │ ├── app_string.dart.func.html │ │ │ ├── app_string.dart.gcov.html │ │ │ ├── index-sort-f.html │ │ │ ├── index-sort-l.html │ │ │ └── index.html │ │ ├── emerald.png │ │ ├── features │ │ │ ├── comment │ │ │ │ ├── data │ │ │ │ │ ├── datasources │ │ │ │ │ │ ├── comment_remote_data_source.dart.func-sort-c.html │ │ │ │ │ │ ├── comment_remote_data_source.dart.func.html │ │ │ │ │ │ ├── comment_remote_data_source.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── models │ │ │ │ │ │ ├── comment.dart.func-sort-c.html │ │ │ │ │ │ ├── comment.dart.func.html │ │ │ │ │ │ ├── comment.dart.gcov.html │ │ │ │ │ │ ├── comment.g.dart.func-sort-c.html │ │ │ │ │ │ ├── comment.g.dart.func.html │ │ │ │ │ │ ├── comment.g.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── repositories │ │ │ │ │ │ ├── comment_repository_impl.dart.func-sort-c.html │ │ │ │ │ │ ├── comment_repository_impl.dart.func.html │ │ │ │ │ │ ├── comment_repository_impl.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ └── index.html │ │ │ │ ├── domain │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── comment_entity.dart.func-sort-c.html │ │ │ │ │ │ ├── comment_entity.dart.func.html │ │ │ │ │ │ ├── comment_entity.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ └── index.html │ │ │ │ │ └── usecases │ │ │ │ │ │ ├── create_comment_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── create_comment_usecase.dart.func.html │ │ │ │ │ │ ├── create_comment_usecase.dart.gcov.html │ │ │ │ │ │ ├── delete_comment_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── delete_comment_usecase.dart.func.html │ │ │ │ │ │ ├── delete_comment_usecase.dart.gcov.html │ │ │ │ │ │ ├── get_comments_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── get_comments_usecase.dart.func.html │ │ │ │ │ │ ├── get_comments_usecase.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ └── index.html │ │ │ │ └── presentation │ │ │ │ │ └── controller │ │ │ │ │ ├── comment_controller.dart.func-sort-c.html │ │ │ │ │ ├── comment_controller.dart.func.html │ │ │ │ │ ├── comment_controller.dart.gcov.html │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ └── index.html │ │ │ ├── post │ │ │ │ ├── data │ │ │ │ │ ├── datasources │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── post_remote_data_source.dart.func-sort-c.html │ │ │ │ │ │ ├── post_remote_data_source.dart.func.html │ │ │ │ │ │ └── post_remote_data_source.dart.gcov.html │ │ │ │ │ ├── models │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── post.dart.func-sort-c.html │ │ │ │ │ │ ├── post.dart.func.html │ │ │ │ │ │ ├── post.dart.gcov.html │ │ │ │ │ │ ├── post.g.dart.func-sort-c.html │ │ │ │ │ │ ├── post.g.dart.func.html │ │ │ │ │ │ └── post.g.dart.gcov.html │ │ │ │ │ └── repositories │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── post_repository_impl.dart.func-sort-c.html │ │ │ │ │ │ ├── post_repository_impl.dart.func.html │ │ │ │ │ │ └── post_repository_impl.dart.gcov.html │ │ │ │ ├── domain │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── post_entity.dart.func-sort-c.html │ │ │ │ │ │ ├── post_entity.dart.func.html │ │ │ │ │ │ └── post_entity.dart.gcov.html │ │ │ │ │ └── usecases │ │ │ │ │ │ ├── create_post_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── create_post_usecase.dart.func.html │ │ │ │ │ │ ├── create_post_usecase.dart.gcov.html │ │ │ │ │ │ ├── delete_post_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── delete_post_usecase.dart.func.html │ │ │ │ │ │ ├── delete_post_usecase.dart.gcov.html │ │ │ │ │ │ ├── get_posts_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── get_posts_usecase.dart.func.html │ │ │ │ │ │ ├── get_posts_usecase.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── update_post_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── update_post_usecase.dart.func.html │ │ │ │ │ │ └── update_post_usecase.dart.gcov.html │ │ │ │ └── presentation │ │ │ │ │ └── controller │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── post_controller.dart.func-sort-c.html │ │ │ │ │ ├── post_controller.dart.func.html │ │ │ │ │ └── post_controller.dart.gcov.html │ │ │ ├── todo │ │ │ │ ├── data │ │ │ │ │ ├── datasources │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── todo_remote_data_source.dart.func-sort-c.html │ │ │ │ │ │ ├── todo_remote_data_source.dart.func.html │ │ │ │ │ │ └── todo_remote_data_source.dart.gcov.html │ │ │ │ │ ├── models │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── todo.dart.func-sort-c.html │ │ │ │ │ │ ├── todo.dart.func.html │ │ │ │ │ │ ├── todo.dart.gcov.html │ │ │ │ │ │ ├── todo.g.dart.func-sort-c.html │ │ │ │ │ │ ├── todo.g.dart.func.html │ │ │ │ │ │ └── todo.g.dart.gcov.html │ │ │ │ │ └── repositories │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── todo_repository_impl.dart.func-sort-c.html │ │ │ │ │ │ ├── todo_repository_impl.dart.func.html │ │ │ │ │ │ └── todo_repository_impl.dart.gcov.html │ │ │ │ ├── domain │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── todo_entity.dart.func-sort-c.html │ │ │ │ │ │ ├── todo_entity.dart.func.html │ │ │ │ │ │ └── todo_entity.dart.gcov.html │ │ │ │ │ └── usecases │ │ │ │ │ │ ├── create_todo_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── create_todo_usecase.dart.func.html │ │ │ │ │ │ ├── create_todo_usecase.dart.gcov.html │ │ │ │ │ │ ├── delete_todo_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── delete_todo_usecase.dart.func.html │ │ │ │ │ │ ├── delete_todo_usecase.dart.gcov.html │ │ │ │ │ │ ├── get_todos_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── get_todos_usecase.dart.func.html │ │ │ │ │ │ ├── get_todos_usecase.dart.gcov.html │ │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── update_todo_usecase.dart.func-sort-c.html │ │ │ │ │ │ ├── update_todo_usecase.dart.func.html │ │ │ │ │ │ └── update_todo_usecase.dart.gcov.html │ │ │ │ └── presentation │ │ │ │ │ └── controller │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── todo_controller.dart.func-sort-c.html │ │ │ │ │ ├── todo_controller.dart.func.html │ │ │ │ │ └── todo_controller.dart.gcov.html │ │ │ └── user │ │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── user_remote_data_source.dart.func-sort-c.html │ │ │ │ │ ├── user_remote_data_source.dart.func.html │ │ │ │ │ └── user_remote_data_source.dart.gcov.html │ │ │ │ ├── models │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── user.dart.func-sort-c.html │ │ │ │ │ ├── user.dart.func.html │ │ │ │ │ ├── user.dart.gcov.html │ │ │ │ │ ├── user.g.dart.func-sort-c.html │ │ │ │ │ ├── user.g.dart.func.html │ │ │ │ │ └── user.g.dart.gcov.html │ │ │ │ └── repositories │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── user_repository_impl.dart.func-sort-c.html │ │ │ │ │ ├── user_repository_impl.dart.func.html │ │ │ │ │ └── user_repository_impl.dart.gcov.html │ │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── user_entity.dart.func-sort-c.html │ │ │ │ │ ├── user_entity.dart.func.html │ │ │ │ │ └── user_entity.dart.gcov.html │ │ │ │ └── usecases │ │ │ │ │ ├── create_user_usecase.dart.func-sort-c.html │ │ │ │ │ ├── create_user_usecase.dart.func.html │ │ │ │ │ ├── create_user_usecase.dart.gcov.html │ │ │ │ │ ├── delete_user_usecase.dart.func-sort-c.html │ │ │ │ │ ├── delete_user_usecase.dart.func.html │ │ │ │ │ ├── delete_user_usecase.dart.gcov.html │ │ │ │ │ ├── get_users_usecase.dart.func-sort-c.html │ │ │ │ │ ├── get_users_usecase.dart.func.html │ │ │ │ │ ├── get_users_usecase.dart.gcov.html │ │ │ │ │ ├── index-sort-f.html │ │ │ │ │ ├── index-sort-l.html │ │ │ │ │ ├── index.html │ │ │ │ │ ├── update_user_usecase.dart.func-sort-c.html │ │ │ │ │ ├── update_user_usecase.dart.func.html │ │ │ │ │ └── update_user_usecase.dart.gcov.html │ │ │ │ └── presentation │ │ │ │ └── controller │ │ │ │ ├── index-sort-f.html │ │ │ │ ├── index-sort-l.html │ │ │ │ ├── index.html │ │ │ │ ├── user_controller.dart.func-sort-c.html │ │ │ │ ├── user_controller.dart.func.html │ │ │ │ └── user_controller.dart.gcov.html │ │ ├── gcov.css │ │ ├── glass.png │ │ ├── index-sort-f.html │ │ ├── index-sort-l.html │ │ ├── index.html │ │ ├── ruby.png │ │ ├── snow.png │ │ └── updown.png │ └── lcov.info ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── controller │ │ │ └── base_controller.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_base.dart │ │ │ ├── api_config.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ ├── usecase │ │ │ └── usecase.dart │ │ └── widget │ │ │ ├── async_widget.dart │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── di.dart │ ├── features │ │ ├── comment │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── comment_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── comment.dart │ │ │ │ │ └── comment.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── comment_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── comment_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── comment_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_comment_usecase.dart │ │ │ │ │ ├── delete_comment_usecase.dart │ │ │ │ │ └── get_comments_usecase.dart │ │ │ └── presentation │ │ │ │ └── controller │ │ │ │ └── comment_controller.dart │ │ ├── post │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── post_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── post.dart │ │ │ │ │ └── post.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── post_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── post_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── post_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_post_usecase.dart │ │ │ │ │ ├── delete_post_usecase.dart │ │ │ │ │ ├── get_posts_usecase.dart │ │ │ │ │ └── update_post_usecase.dart │ │ │ └── presentation │ │ │ │ ├── controller │ │ │ │ └── post_controller.dart │ │ │ │ └── screens │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ └── todo_remote_data_source.dart │ │ │ │ ├── models │ │ │ │ │ ├── todo.dart │ │ │ │ │ └── todo.g.dart │ │ │ │ └── repositories │ │ │ │ │ └── todo_repository_impl.dart │ │ │ ├── domain │ │ │ │ ├── entities │ │ │ │ │ └── todo_entity.dart │ │ │ │ ├── repositories │ │ │ │ │ └── todo_repository.dart │ │ │ │ └── usecases │ │ │ │ │ ├── create_todo_usecase.dart │ │ │ │ │ ├── delete_todo_usecase.dart │ │ │ │ │ ├── get_todos_usecase.dart │ │ │ │ │ └── update_todo_usecase.dart │ │ │ └── presentation │ │ │ │ ├── controller │ │ │ │ └── todo_controller.dart │ │ │ │ ├── screens │ │ │ │ └── todo_list_screen.dart │ │ │ │ └── widgets │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── data │ │ │ ├── datasources │ │ │ │ └── user_remote_data_source.dart │ │ │ ├── models │ │ │ │ ├── user.dart │ │ │ │ └── user.g.dart │ │ │ └── repositories │ │ │ │ └── user_repository_impl.dart │ │ │ ├── domain │ │ │ ├── entities │ │ │ │ └── user_entity.dart │ │ │ ├── repositories │ │ │ │ └── user_repository.dart │ │ │ └── usecases │ │ │ │ ├── create_user_usecase.dart │ │ │ │ ├── delete_user_usecase.dart │ │ │ │ ├── get_users_usecase.dart │ │ │ │ └── update_user_usecase.dart │ │ │ └── presentation │ │ │ ├── controller │ │ │ └── user_controller.dart │ │ │ ├── screens │ │ │ └── user_list_screen.dart │ │ │ └── widgets │ │ │ └── status_container.dart │ └── main.dart ├── pubspec.lock ├── pubspec.yaml ├── test │ ├── common │ │ ├── network │ │ │ └── dio_exception_test.dart │ │ └── repository │ │ │ └── repository_helper_test.dart │ ├── core │ │ └── app_extension_test.dart │ ├── features │ │ ├── comment │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ ├── comment_remote_data_source_test.dart │ │ │ │ │ └── comment_remote_data_source_test.mocks.dart │ │ │ │ └── repositories │ │ │ │ │ ├── comment_repository_impl_test.dart │ │ │ │ │ └── comment_repository_impl_test.mocks.dart │ │ │ ├── domain │ │ │ │ └── usecases │ │ │ │ │ ├── create_comment_usecase_test.dart │ │ │ │ │ ├── create_comment_usecase_test.mocks.dart │ │ │ │ │ ├── delete_comment_usecase_test.dart │ │ │ │ │ └── get_comments_usecase_test.dart │ │ │ └── presentation │ │ │ │ └── controller │ │ │ │ ├── comment_controller_test.dart │ │ │ │ └── comment_controller_test.mocks.dart │ │ ├── post │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ ├── post_remote_data_source_test.dart │ │ │ │ │ └── post_remote_data_source_test.mocks.dart │ │ │ │ └── repositories │ │ │ │ │ ├── post_repository_impl_test.dart │ │ │ │ │ └── post_repository_impl_test.mocks.dart │ │ │ ├── domain │ │ │ │ └── usecases │ │ │ │ │ ├── create_post_usecase_test.dart │ │ │ │ │ ├── create_post_usecase_test.mocks.dart │ │ │ │ │ ├── delete_post_usecase_test.dart │ │ │ │ │ ├── get_posts_usecase_test.dart │ │ │ │ │ └── update_post_usecase_test.dart │ │ │ └── presentation │ │ │ │ └── controller │ │ │ │ ├── post_controller_test.dart │ │ │ │ └── post_controller_test.mocks.dart │ │ ├── todo │ │ │ ├── data │ │ │ │ ├── datasources │ │ │ │ │ ├── todo_remote_data_source_test.dart │ │ │ │ │ └── todo_remote_data_source_test.mocks.dart │ │ │ │ └── repositories │ │ │ │ │ ├── todo_repository_impl_test.dart │ │ │ │ │ └── todo_repository_impl_test.mocks.dart │ │ │ ├── domain │ │ │ │ └── usecases │ │ │ │ │ ├── create_todo_usecase_test.dart │ │ │ │ │ ├── create_todo_usecase_test.mocks.dart │ │ │ │ │ ├── delete_todo_usecase_test.dart │ │ │ │ │ ├── get_todos_usecase_test.dart │ │ │ │ │ └── update_todo_usecase_test.dart │ │ │ └── presentation │ │ │ │ └── controller │ │ │ │ ├── todo_controller_test.dart │ │ │ │ └── todo_controller_test.mocks.dart │ │ └── user │ │ │ ├── data │ │ │ ├── datasources │ │ │ │ ├── user_remote_data_source_test.dart │ │ │ │ └── user_remote_data_source_test.mocks.dart │ │ │ └── repositories │ │ │ │ ├── user_repository_impl_test.dart │ │ │ │ └── user_repository_impl_test.mocks.dart │ │ │ ├── domain │ │ │ └── usecases │ │ │ │ ├── create_user_usecase_test.dart │ │ │ │ ├── create_user_usecase_test.mocks.dart │ │ │ │ ├── delete_user_usecase_test.dart │ │ │ │ ├── get_users_usecase_test.dart │ │ │ │ └── update_user_usecase_test.dart │ │ │ └── presentation │ │ │ └── controller │ │ │ ├── user_controller_test.dart │ │ │ └── user_controller_test.mocks.dart │ └── test_utils │ │ └── data │ │ └── test_data.dart └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #7 - MVVM Version (Bloc) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── mvvm_bloc │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── bloc │ │ │ ├── bloc_helper.dart │ │ │ └── generic_bloc_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── data │ │ ├── api │ │ │ ├── comment │ │ │ │ └── comment_api.dart │ │ │ ├── post │ │ │ │ └── post_api.dart │ │ │ ├── todo │ │ │ │ └── todo_api.dart │ │ │ └── user │ │ │ │ └── user_api.dart │ │ └── model │ │ │ ├── comment │ │ │ ├── comment.dart │ │ │ └── comment.g.dart │ │ │ ├── post │ │ │ ├── post.dart │ │ │ └── post.g.dart │ │ │ ├── todo │ │ │ ├── todo.dart │ │ │ └── todo.g.dart │ │ │ └── user │ │ │ ├── user.dart │ │ │ └── user.g.dart │ ├── di.dart │ ├── main.dart │ ├── repository │ │ ├── comment │ │ │ └── comment_repository.dart │ │ ├── post │ │ │ └── post_repository.dart │ │ ├── todo │ │ │ └── todo_repository.dart │ │ └── user │ │ │ └── user_repository.dart │ ├── view │ │ ├── post │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── screen │ │ │ └── user_list_screen.dart │ │ │ └── widget │ │ │ └── status_container.dart │ └── viewmodel │ │ ├── comment │ │ └── bloc │ │ │ ├── comment_bloc.dart │ │ │ └── comment_event.dart │ │ ├── post │ │ └── bloc │ │ │ ├── post_bloc.dart │ │ │ └── post_event.dart │ │ ├── todo │ │ └── bloc │ │ │ ├── todo_bloc.dart │ │ │ └── todo_event.dart │ │ └── user │ │ └── bloc │ │ ├── user_bloc.dart │ │ └── user_event.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #8 - MVVM Version (Cubit) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── mvvm_cubit │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── cubit │ │ │ ├── generic_cubit.dart │ │ │ └── generic_cubit_state.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── data │ │ ├── api │ │ │ ├── comment │ │ │ │ └── comment_api.dart │ │ │ ├── post │ │ │ │ └── post_api.dart │ │ │ ├── todo │ │ │ │ └── todo_api.dart │ │ │ └── user │ │ │ │ └── user_api.dart │ │ └── model │ │ │ ├── comment │ │ │ ├── comment.dart │ │ │ └── comment.g.dart │ │ │ ├── post │ │ │ ├── post.dart │ │ │ └── post.g.dart │ │ │ ├── todo │ │ │ ├── todo.dart │ │ │ └── todo.g.dart │ │ │ └── user │ │ │ ├── user.dart │ │ │ └── user.g.dart │ ├── di.dart │ ├── main.dart │ ├── repository │ │ ├── comment │ │ │ └── comment_repository.dart │ │ ├── post │ │ │ └── post_repository.dart │ │ ├── todo │ │ │ └── todo_repository.dart │ │ └── user │ │ │ └── user_repository.dart │ ├── view │ │ ├── post │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── screen │ │ │ └── user_list_screen.dart │ │ │ └── widget │ │ │ └── status_container.dart │ └── viewmodel │ │ ├── comment │ │ └── cubit │ │ │ └── comment_cubit.dart │ │ ├── post │ │ └── cubit │ │ │ └── post_cubit.dart │ │ ├── todo │ │ └── cubit │ │ │ └── todo_cubit.dart │ │ └── user │ │ └── cubit │ │ └── user_cubit.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── #9 - MVVM Version (GetX) ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── sinasys │ │ │ │ │ └── gorest │ │ │ │ │ └── mvvm_getx │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── asset │ ├── fonts │ │ ├── Roboto-Black.ttf │ │ ├── Roboto-Bold.ttf │ │ ├── Roboto-Light.ttf │ │ ├── Roboto-Medium.ttf │ │ ├── Roboto-Regular.ttf │ │ └── Roboto-Thin.ttf │ └── images │ │ ├── empty_state.png │ │ ├── female.png │ │ ├── male.png │ │ └── user.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── common │ │ ├── controller │ │ │ └── base_controller.dart │ │ ├── dialog │ │ │ ├── create_dialog.dart │ │ │ ├── delete_dialog.dart │ │ │ ├── progress_dialog.dart │ │ │ └── retry_dialog.dart │ │ ├── network │ │ │ ├── api_helper.dart │ │ │ ├── api_result.dart │ │ │ ├── api_result.freezed.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_exception.dart │ │ │ └── dio_interceptor.dart │ │ ├── repository │ │ │ └── repository_helper.dart │ │ └── widget │ │ │ ├── date_time_picker.dart │ │ │ ├── drop_down.dart │ │ │ ├── empty_widget.dart │ │ │ ├── popup_menu.dart │ │ │ ├── spinkit_indicator.dart │ │ │ └── text_input.dart │ ├── core │ │ ├── api_config.dart │ │ ├── app_asset.dart │ │ ├── app_extension.dart │ │ ├── app_string.dart │ │ ├── app_style.dart │ │ └── app_theme.dart │ ├── data │ │ ├── api │ │ │ ├── comment │ │ │ │ └── comment_api.dart │ │ │ ├── post │ │ │ │ └── post_api.dart │ │ │ ├── todo │ │ │ │ └── todo_api.dart │ │ │ └── user │ │ │ │ └── user_api.dart │ │ └── model │ │ │ ├── comment │ │ │ ├── comment.dart │ │ │ └── comment.g.dart │ │ │ ├── post │ │ │ ├── post.dart │ │ │ └── post.g.dart │ │ │ ├── todo │ │ │ ├── todo.dart │ │ │ └── todo.g.dart │ │ │ └── user │ │ │ ├── user.dart │ │ │ └── user.g.dart │ ├── di.dart │ ├── main.dart │ ├── repository │ │ ├── comment │ │ │ └── comment_repository.dart │ │ ├── post │ │ │ └── post_repository.dart │ │ ├── todo │ │ │ └── todo_repository.dart │ │ └── user │ │ │ └── user_repository.dart │ ├── view │ │ ├── post │ │ │ └── screen │ │ │ │ ├── create_post_screen.dart │ │ │ │ ├── post_detail_screen.dart │ │ │ │ └── post_list_screen.dart │ │ ├── todo │ │ │ ├── screen │ │ │ │ └── todo_list_screen.dart │ │ │ └── widget │ │ │ │ ├── circle_container.dart │ │ │ │ └── todo_list_item.dart │ │ └── user │ │ │ ├── screens │ │ │ └── user_list_screen.dart │ │ │ └── widgets │ │ │ └── status_container.dart │ └── viewmodel │ │ ├── comment │ │ └── controller │ │ │ └── comment_controller.dart │ │ ├── post │ │ └── controller │ │ │ └── post_controller.dart │ │ ├── todo │ │ └── controller │ │ │ └── todo_controller.dart │ │ └── user │ │ └── controller │ │ └── user_controller.dart ├── pubspec.lock ├── pubspec.yaml └── web │ ├── favicon.png │ ├── icons │ ├── Icon-192.png │ ├── Icon-512.png │ ├── Icon-maskable-192.png │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json ├── README.md ├── license └── screenshots ├── coverage.png ├── create_update_post_screen.png ├── create_user_dialog.png ├── date_picker.png ├── empty_state.png ├── erd.png ├── error_state.png ├── go_rest.jpg ├── post_detail_screen.png ├── post_list_screen.png ├── progress_dialog.png ├── time_picker.png ├── todo_screen.png ├── user_list_screen.png └── warning_dialog.png /#1 - Layered Architecture Version (GetX)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/kotlin/com/sinasys/gorest/layered_architecture/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.layered_architecture 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip 6 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/images/female.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/images/male.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/asset/images/user.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/web/favicon.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#1 - Layered Architecture Version (GetX)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#1 - Layered Architecture Version (GetX)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/kotlin/com/sinasys/clean_architecture_rxdart/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.clean_architecture_rxdart 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/images/female.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/images/male.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/asset/images/user.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/ios/RunnerTests/RunnerTests.swift: -------------------------------------------------------------------------------- 1 | import Flutter 2 | import UIKit 3 | import XCTest 4 | 5 | class RunnerTests: XCTestCase { 6 | 7 | func testExample() { 8 | // If you add code to the Runner application, consider adding tests here. 9 | // See https://developer.apple.com/documentation/xctest for more information about using XCTest. 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | 8 | const factory ApiResult.success(T data) = Success; 9 | 10 | const factory ApiResult.failure(String error) = Failure; 11 | } 12 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/lib/common/usecase/usecase.dart: -------------------------------------------------------------------------------- 1 | import 'package:clean_architecture_rxdart/common/network/api_result.dart'; 2 | 3 | abstract class UseCase { 4 | Future> call(Params params); 5 | } 6 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/lib/features/todo/presentation/bloc/todo_event.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/foundation.dart' show immutable; 2 | import 'package:clean_architecture_rxdart/features/todo/domain/entities/todo_entity.dart'; 3 | 4 | @immutable 5 | class TodoFetched { 6 | final int userId; 7 | final TodoStatus? status; 8 | 9 | const TodoFetched(this.userId, {this.status}); 10 | } 11 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/lib/features/user/presentation/bloc/user_event.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/foundation.dart' show immutable; 2 | import 'package:clean_architecture_rxdart/features/user/domain/entities/user_entity.dart'; 3 | 4 | @immutable 5 | class UsersFetched { 6 | final Gender? gender; 7 | final UserStatus? status; 8 | 9 | const UsersFetched({this.gender, this.status}); 10 | } 11 | -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/web/favicon.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#10 - Clean Architecture Version (RxDart + Provider)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/kotlin/com/sinasys/gorest/layered_architecture_cubit/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.layered_architecture_cubit 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip 6 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/images/female.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/images/male.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/asset/images/user.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/web/favicon.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#2 - Layered Architecture Version (Cubit)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#2 - Layered Architecture Version (Cubit)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/kotlin/com/sinasys/gorest/layered_architecture_bloc/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.layered_architecture_bloc 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip 6 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/images/female.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/images/male.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/asset/images/user.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | part 'api_result.freezed.dart'; 3 | 4 | @freezed 5 | class ApiResult with _$ApiResult { 6 | 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/web/favicon.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#3 - Layered Architecture Version (Bloc)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#3 - Layered Architecture Version (Bloc)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/kotlin/com/sinasys/gorest/clean_architecture_bloc/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.clean_architecture_bloc 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip 6 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/images/female.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/images/male.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/asset/images/user.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/lib/common/usecase/usecase.dart: -------------------------------------------------------------------------------- 1 | import 'package:clean_architecture_bloc/common/network/api_result.dart'; 2 | 3 | abstract class UseCase { 4 | Future> call(Params params); 5 | } 6 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/web/favicon.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#4 - Clean Architecture Version (Bloc)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#4 - Clean Architecture Version (Bloc)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/kotlin/com/sinasys/gorest/clean_architecture_cubit/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.clean_architecture_cubit 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/images/female.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/images/male.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/asset/images/user.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/lib/common/usecase/usecase.dart: -------------------------------------------------------------------------------- 1 | import 'package:clean_architecture_cubit/common/network/api_result.dart'; 2 | 3 | abstract class UseCase { 4 | Future> call(Params params); 5 | } 6 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/web/favicon.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#5 - Clean Architecture Version (Cubit)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#5 - Clean Architecture Version (Cubit)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/kotlin/com/sinasys/gorest/clean_architecture_getx/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.clean_architecture_getx 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/images/female.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/images/male.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/asset/images/user.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/amber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/amber.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/emerald.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/emerald.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/glass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/glass.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/ruby.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/snow.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/coverage/html/updown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/coverage/html/updown.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/lib/common/usecase/usecase.dart: -------------------------------------------------------------------------------- 1 | import 'package:dartz/dartz.dart'; 2 | 3 | abstract class UseCase { 4 | Future> call(Params params); 5 | } 6 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/web/favicon.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#6 - Clean Architecture Version (Getx)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#6 - Clean Architecture Version (Getx)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/kotlin/com/sinasys/gorest/mvvm_bloc/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.mvvm_bloc 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/images/female.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/images/male.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/asset/images/user.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/web/favicon.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#7 - MVVM Version (Bloc)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#7 - MVVM Version (Bloc)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/kotlin/com/sinasys/gorest/mvvm_cubit/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.mvvm_cubit 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/images/female.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/images/male.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/asset/images/user.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | part 'api_result.freezed.dart'; 3 | 4 | @freezed 5 | class ApiResult with _$ApiResult { 6 | 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/web/favicon.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#8 - MVVM Version (Cubit)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#8 - MVVM Version (Cubit)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/kotlin/com/sinasys/gorest/mvvm_getx/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.sinasys.gorest.mvvm_getx 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip 6 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Black.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Light.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Medium.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Regular.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/fonts/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/fonts/Roboto-Thin.ttf -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/images/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/images/empty_state.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/images/female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/images/female.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/images/male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/images/male.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/asset/images/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/asset/images/user.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/lib/common/network/api_result.dart: -------------------------------------------------------------------------------- 1 | import 'package:freezed_annotation/freezed_annotation.dart'; 2 | 3 | part 'api_result.freezed.dart'; 4 | 5 | @freezed 6 | class ApiResult with _$ApiResult { 7 | const factory ApiResult.success(T data) = Success; 8 | 9 | const factory ApiResult.failure(String error) = Failure; 10 | } 11 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/lib/core/app_asset.dart: -------------------------------------------------------------------------------- 1 | class AppAsset { 2 | const AppAsset._(); 3 | 4 | static const male = "asset/images/male.png"; 5 | static const female = "asset/images/female.png"; 6 | static const user = "asset/images/user.png"; 7 | static const emptyState = "asset/images/empty_state.png"; 8 | } 9 | -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/web/favicon.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/web/icons/Icon-192.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/web/icons/Icon-512.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /#9 - MVVM Version (GetX)/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/#9 - MVVM Version (GetX)/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /screenshots/coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/coverage.png -------------------------------------------------------------------------------- /screenshots/create_update_post_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/create_update_post_screen.png -------------------------------------------------------------------------------- /screenshots/create_user_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/create_user_dialog.png -------------------------------------------------------------------------------- /screenshots/date_picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/date_picker.png -------------------------------------------------------------------------------- /screenshots/empty_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/empty_state.png -------------------------------------------------------------------------------- /screenshots/erd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/erd.png -------------------------------------------------------------------------------- /screenshots/error_state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/error_state.png -------------------------------------------------------------------------------- /screenshots/go_rest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/go_rest.jpg -------------------------------------------------------------------------------- /screenshots/post_detail_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/post_detail_screen.png -------------------------------------------------------------------------------- /screenshots/post_list_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/post_list_screen.png -------------------------------------------------------------------------------- /screenshots/progress_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/progress_dialog.png -------------------------------------------------------------------------------- /screenshots/time_picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/time_picker.png -------------------------------------------------------------------------------- /screenshots/todo_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/todo_screen.png -------------------------------------------------------------------------------- /screenshots/user_list_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/user_list_screen.png -------------------------------------------------------------------------------- /screenshots/warning_dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SinaSys/flutter_go_rest_app/37d6448603dd0de369dd5d4d81f13f4e0da1f767/screenshots/warning_dialog.png --------------------------------------------------------------------------------