├── .github └── workflows │ └── ComposeFeaturedBasedMultiModule.yml ├── .gitignore ├── .idea ├── .gitignore ├── appInsightsSettings.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinScripting.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── composefeaturebasedmultimodule │ │ ├── MainApplication.kt │ │ ├── SingleActivity.kt │ │ └── ui │ │ └── theme │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res │ ├── drawable │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ ├── values │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── core ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── core │ ├── components │ ├── CoilImageComponent.kt │ ├── ErrorComponent.kt │ └── LoadingComponent.kt │ ├── di │ └── CoroutineModule.kt │ ├── model │ └── GenericException.kt │ ├── navigation │ └── NavigationService.kt │ ├── presentation │ └── StateAndEventViewModel.kt │ └── utils │ ├── Constants.kt │ └── Qualifiers.kt ├── detail ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── example │ │ └── detail │ │ ├── data │ │ ├── api │ │ │ ├── DetailApi.kt │ │ │ ├── datasource │ │ │ │ ├── DetailDataSource.kt │ │ │ │ └── DetailDataSourceImpl.kt │ │ │ ├── di │ │ │ │ └── DataSourceModule.kt │ │ │ └── model │ │ │ │ └── ItemDetailResponse.kt │ │ └── domain_impl │ │ │ ├── di │ │ │ └── UseCaseModule.kt │ │ │ ├── mapper │ │ │ └── ItemDetailMapper.kt │ │ │ └── usecase │ │ │ └── GetItemDetailUseCaseImpl.kt │ │ ├── domain │ │ ├── model │ │ │ └── ItemDetail.kt │ │ └── usecase │ │ │ └── GetItemDetailUseCase.kt │ │ └── presentation │ │ ├── DetailScreen.kt │ │ ├── DetailSearchScreen.kt │ │ ├── DetailViewModel.kt │ │ ├── components │ │ └── DetailContent.kt │ │ ├── state │ │ └── DetailUIState.kt │ │ └── uievent │ │ └── DetailUIEvent.kt │ └── test │ └── java │ └── com │ └── example │ └── detail │ ├── data │ ├── datasource │ │ └── DetailDataSourceTest.kt │ └── domainimpl │ │ └── GetItemDetailUseCaseTest.kt │ └── presentation │ └── DetailViewModelTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── home ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── home │ ├── data │ ├── api │ │ ├── HomeApi.kt │ │ ├── datasource │ │ │ ├── HomeDataSource.kt │ │ │ └── HomeDataSourceImpl.kt │ │ ├── di │ │ │ └── DataSourceModule.kt │ │ └── model │ │ │ └── HomeResponse.kt │ └── domainimpl │ │ ├── di │ │ └── UseCaseModule.kt │ │ ├── mapper │ │ └── HomeSectionsMapper.kt │ │ └── usecase │ │ └── GetInitialHomeUseCaseImpl.kt │ ├── domain │ ├── model │ │ ├── BannerItem.kt │ │ ├── CatalogItem.kt │ │ ├── HomeSections.kt │ │ └── ProductItem.kt │ └── usecase │ │ └── GetInitialHomeUseCase.kt │ └── presentation │ ├── HomeScreen.kt │ ├── HomeViewModel.kt │ ├── components │ ├── DetailBottomSheet.kt │ ├── HomeScreenContent.kt │ ├── SectionList.kt │ └── VerticalItemCard.kt │ ├── sections │ ├── BannerSection.kt │ ├── SectionTitle.kt │ └── SlidableSection.kt │ ├── state │ └── HomeUIState.kt │ └── uievent │ └── HomeUIEvent.kt ├── lint.xml ├── list ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── list │ ├── data │ ├── api │ │ ├── ListApi.kt │ │ ├── datasource │ │ │ ├── ListDataSource.kt │ │ │ └── ListDataSourceImpl.kt │ │ ├── di │ │ │ └── DataSourceModule.kt │ │ └── model │ │ │ └── ListResponse.kt │ └── domain_impl │ │ ├── di │ │ └── UseCaseModule.kt │ │ ├── mapper │ │ └── ListDataMapper.kt │ │ └── usecase │ │ └── GetListUseCaseImpl.kt │ ├── domain │ ├── model │ │ └── ListData.kt │ └── usecase │ │ └── GetListUseCase.kt │ └── presentation │ ├── ListScreen.kt │ ├── ListViewModel.kt │ ├── components │ └── ListContent.kt │ ├── event │ └── ListUIEvent.kt │ └── state │ └── ListUIState.kt ├── navigation ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── navigation │ ├── AppNavigation.kt │ ├── Destination.kt │ ├── Navigator.kt │ ├── di │ └── NavigationModule.kt │ ├── graph │ ├── DetailGraph.kt │ ├── DetailGraphBuilder.kt │ ├── DetailMain.kt │ └── DetailSearch.kt │ ├── screens │ ├── Detail.kt │ ├── Home.kt │ └── List.kt │ └── utils │ ├── ArgsScreen.kt │ ├── NavigationDestination.kt │ ├── NavigationGraph.kt │ ├── NodeScreen.kt │ └── WithoutArgsScreen.kt ├── network ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── network │ ├── di │ └── NetworkModule.kt │ └── extensions │ └── ApiHelper.kt └── settings.gradle.kts /.github/workflows/ComposeFeaturedBasedMultiModule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.github/workflows/ComposeFeaturedBasedMultiModule.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/appInsightsSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/appInsightsSettings.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/deploymentTargetDropDown.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinScripting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/kotlinScripting.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/migrations.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/example/composefeaturebasedmultimodule/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/java/com/example/composefeaturebasedmultimodule/MainApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/composefeaturebasedmultimodule/SingleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/java/com/example/composefeaturebasedmultimodule/SingleActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/java/com/example/composefeaturebasedmultimodule/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/components/CoilImageComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/components/CoilImageComponent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/components/ErrorComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/components/ErrorComponent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/components/LoadingComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/components/LoadingComponent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/di/CoroutineModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/di/CoroutineModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/model/GenericException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/model/GenericException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/navigation/NavigationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/navigation/NavigationService.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/presentation/StateAndEventViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/presentation/StateAndEventViewModel.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/utils/Constants.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/utils/Qualifiers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/core/src/main/java/com/example/core/utils/Qualifiers.kt -------------------------------------------------------------------------------- /detail/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /detail/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/build.gradle.kts -------------------------------------------------------------------------------- /detail/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /detail/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/proguard-rules.pro -------------------------------------------------------------------------------- /detail/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/api/DetailApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/api/DetailApi.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/api/datasource/DetailDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/api/datasource/DetailDataSource.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/api/datasource/DetailDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/api/datasource/DetailDataSourceImpl.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/api/di/DataSourceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/api/di/DataSourceModule.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/api/model/ItemDetailResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/api/model/ItemDetailResponse.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/domain_impl/di/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/domain_impl/di/UseCaseModule.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/domain_impl/mapper/ItemDetailMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/domain_impl/mapper/ItemDetailMapper.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/data/domain_impl/usecase/GetItemDetailUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/data/domain_impl/usecase/GetItemDetailUseCaseImpl.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/domain/model/ItemDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/domain/model/ItemDetail.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/domain/usecase/GetItemDetailUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/domain/usecase/GetItemDetailUseCase.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/DetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/DetailScreen.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/DetailSearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/DetailSearchScreen.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/DetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/DetailViewModel.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/components/DetailContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/components/DetailContent.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/state/DetailUIState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/state/DetailUIState.kt -------------------------------------------------------------------------------- /detail/src/main/java/com/example/detail/presentation/uievent/DetailUIEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/main/java/com/example/detail/presentation/uievent/DetailUIEvent.kt -------------------------------------------------------------------------------- /detail/src/test/java/com/example/detail/data/datasource/DetailDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/test/java/com/example/detail/data/datasource/DetailDataSourceTest.kt -------------------------------------------------------------------------------- /detail/src/test/java/com/example/detail/data/domainimpl/GetItemDetailUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/test/java/com/example/detail/data/domainimpl/GetItemDetailUseCaseTest.kt -------------------------------------------------------------------------------- /detail/src/test/java/com/example/detail/presentation/DetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/detail/src/test/java/com/example/detail/presentation/DetailViewModelTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/build.gradle.kts -------------------------------------------------------------------------------- /home/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/proguard-rules.pro -------------------------------------------------------------------------------- /home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/api/HomeApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/api/HomeApi.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/api/datasource/HomeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/api/datasource/HomeDataSource.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/api/datasource/HomeDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/api/datasource/HomeDataSourceImpl.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/api/di/DataSourceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/api/di/DataSourceModule.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/api/model/HomeResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/api/model/HomeResponse.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/domainimpl/di/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/domainimpl/di/UseCaseModule.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/domainimpl/mapper/HomeSectionsMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/domainimpl/mapper/HomeSectionsMapper.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/data/domainimpl/usecase/GetInitialHomeUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/data/domainimpl/usecase/GetInitialHomeUseCaseImpl.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/domain/model/BannerItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/domain/model/BannerItem.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/domain/model/CatalogItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/domain/model/CatalogItem.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/domain/model/HomeSections.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/domain/model/HomeSections.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/domain/model/ProductItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/domain/model/ProductItem.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/domain/usecase/GetInitialHomeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/domain/usecase/GetInitialHomeUseCase.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/HomeScreen.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/HomeViewModel.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/components/DetailBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/components/DetailBottomSheet.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/components/HomeScreenContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/components/HomeScreenContent.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/components/SectionList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/components/SectionList.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/components/VerticalItemCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/components/VerticalItemCard.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/sections/BannerSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/sections/BannerSection.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/sections/SectionTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/sections/SectionTitle.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/sections/SlidableSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/sections/SlidableSection.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/state/HomeUIState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/state/HomeUIState.kt -------------------------------------------------------------------------------- /home/src/main/java/com/example/home/presentation/uievent/HomeUIEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/home/src/main/java/com/example/home/presentation/uievent/HomeUIEvent.kt -------------------------------------------------------------------------------- /lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/lint.xml -------------------------------------------------------------------------------- /list/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /list/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/build.gradle.kts -------------------------------------------------------------------------------- /list/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /list/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/proguard-rules.pro -------------------------------------------------------------------------------- /list/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/api/ListApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/api/ListApi.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/api/datasource/ListDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/api/datasource/ListDataSource.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/api/datasource/ListDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/api/datasource/ListDataSourceImpl.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/api/di/DataSourceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/api/di/DataSourceModule.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/api/model/ListResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/api/model/ListResponse.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/domain_impl/di/UseCaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/domain_impl/di/UseCaseModule.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/domain_impl/mapper/ListDataMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/domain_impl/mapper/ListDataMapper.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/data/domain_impl/usecase/GetListUseCaseImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/data/domain_impl/usecase/GetListUseCaseImpl.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/domain/model/ListData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/domain/model/ListData.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/domain/usecase/GetListUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/domain/usecase/GetListUseCase.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/presentation/ListScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/presentation/ListScreen.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/presentation/ListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/presentation/ListViewModel.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/presentation/components/ListContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/presentation/components/ListContent.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/presentation/event/ListUIEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/presentation/event/ListUIEvent.kt -------------------------------------------------------------------------------- /list/src/main/java/com/example/list/presentation/state/ListUIState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/list/src/main/java/com/example/list/presentation/state/ListUIState.kt -------------------------------------------------------------------------------- /navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /navigation/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/build.gradle.kts -------------------------------------------------------------------------------- /navigation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /navigation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/proguard-rules.pro -------------------------------------------------------------------------------- /navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/Destination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/Destination.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/Navigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/Navigator.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/di/NavigationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/di/NavigationModule.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/graph/DetailGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/graph/DetailGraph.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/graph/DetailGraphBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/graph/DetailGraphBuilder.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/graph/DetailMain.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/graph/DetailMain.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/graph/DetailSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/graph/DetailSearch.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/screens/Detail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/screens/Detail.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/screens/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/screens/Home.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/screens/List.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/screens/List.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/utils/ArgsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/utils/ArgsScreen.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/utils/NavigationDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/utils/NavigationDestination.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/utils/NavigationGraph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/utils/NavigationGraph.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/utils/NodeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/utils/NodeScreen.kt -------------------------------------------------------------------------------- /navigation/src/main/java/com/example/navigation/utils/WithoutArgsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/navigation/src/main/java/com/example/navigation/utils/WithoutArgsScreen.kt -------------------------------------------------------------------------------- /network/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/network/build.gradle.kts -------------------------------------------------------------------------------- /network/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /network/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/network/proguard-rules.pro -------------------------------------------------------------------------------- /network/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/network/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /network/src/main/java/com/example/network/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/network/src/main/java/com/example/network/di/NetworkModule.kt -------------------------------------------------------------------------------- /network/src/main/java/com/example/network/extensions/ApiHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/network/src/main/java/com/example/network/extensions/ApiHelper.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basaransuleyman/Compose-FeatureBase-Multi-Module-Clean-Hexagonal-Architecture-Android-Kotlin/HEAD/settings.gradle.kts --------------------------------------------------------------------------------