├── .gitignore ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── dictionaries │ └── damilolaomoyiwola.xml ├── gradle.xml ├── jarRepositories.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── app │ │ └── footballfixtures │ │ ├── ExampleInstrumentedTest.kt │ │ └── screens │ │ └── competition │ │ └── FootballFixturesAppTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── app │ │ │ └── footballfixtures │ │ │ └── HomeActivity.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── bottom_navigation_icon_color.xml │ │ ├── ic_launcher_background.xml │ │ └── ic_notifications_black_24dp.xml │ │ ├── layout │ │ └── activity_home.xml │ │ ├── menu │ │ └── navigation.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── network_security_config.xml │ └── test │ └── java │ └── com │ └── app │ └── footballfixtures │ └── ExampleUnitTest.kt ├── common ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── common │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── common │ │ │ ├── base │ │ │ ├── BaseActivity.kt │ │ │ └── BaseFragment.kt │ │ │ ├── scopes │ │ │ ├── Fragment.kt │ │ │ └── ViewModelKey.kt │ │ │ └── utils │ │ │ ├── Constants.kt │ │ │ ├── CustomBottomNavigation.kt │ │ │ ├── glide │ │ │ ├── SvgDecoder.kt │ │ │ ├── SvgDrawableTranscoder.kt │ │ │ ├── SvgModule.kt │ │ │ └── SvgSoftwareLayerSetter.kt │ │ │ └── network │ │ │ └── NetworkStatus.kt │ └── res │ │ ├── drawable │ │ ├── bottom_navigation_icon_color.xml │ │ ├── ic_arrow_back_black_24dp.xml │ │ ├── ic_chevron_right_black_24dp.xml │ │ ├── ic_close_black_24dp.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_notifications_black_24dp.xml │ │ ├── ic_signal_wifi_off_black_24dp.xml │ │ ├── soccer.xml │ │ └── soccer_field.xml │ │ ├── font │ │ ├── proxima_nova_bold.ttf │ │ ├── proxima_nova_regular.ttf │ │ └── proxima_nova_semi_bold.ttf │ │ ├── layout │ │ └── progress_dialog.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── example │ └── common │ └── ExampleUnitTest.kt ├── commons.gradle ├── core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── core │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── example │ │ └── core │ │ ├── MainApplication.kt │ │ └── di │ │ ├── components │ │ └── CoreComponent.kt │ │ └── modules │ │ ├── CoreModule.kt │ │ └── DatabaseModule.kt │ └── test │ └── java │ └── com │ └── example │ └── core │ └── ExampleUnitTest.kt ├── data ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── data │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── example │ │ └── data │ │ ├── coroutines │ │ └── DispatcherProvider.kt │ │ ├── di │ │ ├── DataModule.kt │ │ └── NetworkModule.kt │ │ ├── local │ │ ├── datasource │ │ │ ├── LocalDataSource.kt │ │ │ └── LocalDataSourceImpl.kt │ │ └── room │ │ │ ├── CompetitionsDao.kt │ │ │ ├── Converters.kt │ │ │ └── FootballDatabase.kt │ │ ├── remote │ │ ├── api │ │ │ └── ApiService.kt │ │ └── datasource │ │ │ ├── RemoteDataSource.kt │ │ │ └── RemoteDataSourceImpl.kt │ │ ├── repository │ │ └── CompetitionsRepositoryImpl.kt │ │ └── utils │ │ ├── NetworkBoundResource.kt │ │ └── SafeApiCall.kt │ └── test │ └── java │ └── com │ └── example │ └── data │ └── ExampleUnitTest.kt ├── domain ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── domain │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── example │ │ └── domain │ │ ├── entities │ │ └── DomainEntities.kt │ │ ├── repository │ │ └── CompetitionsRepository.kt │ │ └── usecases │ │ ├── competition │ │ ├── GetCompetitionsUseCase.kt │ │ └── GetTodayFixturesUseCase.kt │ │ └── competitiondetails │ │ ├── GetFixtureUseCase.kt │ │ ├── GetPlayersUseCase.kt │ │ ├── GetTableUseCase.kt │ │ └── GetTeamUseCase.kt │ └── test │ └── java │ └── com │ └── example │ └── domain │ └── ExampleUnitTest.kt ├── features ├── competitiondetails │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── competitiondetails │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── competitiondetails │ │ │ │ ├── di │ │ │ │ ├── CompetitionDetailsComponent.kt │ │ │ │ └── CompetitionDetailsViewModelModule.kt │ │ │ │ └── ui │ │ │ │ ├── ViewPageAdapter.kt │ │ │ │ ├── ViewPagerFragment.kt │ │ │ │ ├── bottomSheet │ │ │ │ ├── BottomSheetAdapter.kt │ │ │ │ └── BottomSheetFragment.kt │ │ │ │ ├── fixturesFragment │ │ │ │ ├── FixturesAdapter.kt │ │ │ │ └── FixturesFragment.kt │ │ │ │ ├── tableFragment │ │ │ │ ├── TableAdapter.kt │ │ │ │ └── TableFragment.kt │ │ │ │ └── teamFragment │ │ │ │ ├── TeamAdapter.kt │ │ │ │ └── TeamFragment.kt │ │ └── res │ │ │ └── layout │ │ │ ├── fixtures_fragment.xml │ │ │ ├── fixtures_list_item.xml │ │ │ ├── fragment_bottom_sheet.xml │ │ │ ├── fragment_view_pager.xml │ │ │ ├── table_fragment.xml │ │ │ ├── table_list.xml │ │ │ ├── team_fragment.xml │ │ │ ├── team_line_names.xml │ │ │ └── team_list.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── competitiondetails │ │ └── ExampleUnitTest.kt └── competitions │ ├── .gitignore │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── competitions │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── competitions │ │ │ ├── di │ │ │ ├── CompetitionComponent.kt │ │ │ └── CompetitionsViewModelModule.kt │ │ │ └── ui │ │ │ ├── competitions │ │ │ ├── CompetitionsAdapter.kt │ │ │ └── CompetitionsFragment.kt │ │ │ └── today │ │ │ ├── TodayFixturesAdapter.kt │ │ │ └── TodayFixturesFragment.kt │ └── res │ │ └── layout │ │ ├── competition_fixtures_list_item.xml │ │ ├── competitions_fragment.xml │ │ ├── competitions_list_item.xml │ │ └── today_fixtures_fragment.xml │ └── test │ └── java │ └── com │ └── example │ └── competitions │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── navigation ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── navigation │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── res │ │ └── navigation │ │ ├── bottom_nav_graph.xml │ │ └── view_pager_nav_graph.xml │ └── test │ └── java │ └── com │ └── example │ └── navigation │ └── ExampleUnitTest.kt ├── presentation ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── presentation │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── example │ │ └── presentation │ │ ├── factory │ │ └── ViewModelFactory.kt │ │ ├── mappers │ │ └── Mapper.kt │ │ ├── models │ │ └── Matches.kt │ │ ├── utils │ │ └── Utilities.kt │ │ └── viewmodels │ │ ├── CompetitionDetailsViewModel.kt │ │ └── CompetitionsViewModel.kt │ └── test │ └── java │ └── com │ └── example │ └── presentation │ └── ExampleUnitTest.kt └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/dictionaries/damilolaomoyiwola.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/dictionaries/damilolaomoyiwola.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/app/footballfixtures/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/androidTest/java/com/app/footballfixtures/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/app/footballfixtures/screens/competition/FootballFixturesAppTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/androidTest/java/com/app/footballfixtures/screens/competition/FootballFixturesAppTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/app/footballfixtures/HomeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/java/com/app/footballfixtures/HomeActivity.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/bottom_navigation_icon_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/drawable/bottom_navigation_icon_color.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/drawable/ic_notifications_black_24dp.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/layout/activity_home.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/menu/navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/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/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/test/java/com/app/footballfixtures/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/app/src/test/java/com/app/footballfixtures/ExampleUnitTest.kt -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/build.gradle -------------------------------------------------------------------------------- /common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/proguard-rules.pro -------------------------------------------------------------------------------- /common/src/androidTest/java/com/example/common/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/androidTest/java/com/example/common/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/base/BaseActivity.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/base/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/base/BaseFragment.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/scopes/Fragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/scopes/Fragment.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/scopes/ViewModelKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/scopes/ViewModelKey.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/Constants.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/CustomBottomNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/CustomBottomNavigation.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/glide/SvgDecoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/glide/SvgDecoder.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/glide/SvgDrawableTranscoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/glide/SvgDrawableTranscoder.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/glide/SvgModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/glide/SvgModule.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/glide/SvgSoftwareLayerSetter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/glide/SvgSoftwareLayerSetter.kt -------------------------------------------------------------------------------- /common/src/main/java/com/example/common/utils/network/NetworkStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/java/com/example/common/utils/network/NetworkStatus.kt -------------------------------------------------------------------------------- /common/src/main/res/drawable/bottom_navigation_icon_color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/bottom_navigation_icon_color.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_arrow_back_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_arrow_back_black_24dp.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_chevron_right_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_chevron_right_black_24dp.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_close_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_close_black_24dp.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_notifications_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_notifications_black_24dp.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/ic_signal_wifi_off_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/ic_signal_wifi_off_black_24dp.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/soccer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/soccer.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable/soccer_field.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/drawable/soccer_field.xml -------------------------------------------------------------------------------- /common/src/main/res/font/proxima_nova_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/font/proxima_nova_bold.ttf -------------------------------------------------------------------------------- /common/src/main/res/font/proxima_nova_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/font/proxima_nova_regular.ttf -------------------------------------------------------------------------------- /common/src/main/res/font/proxima_nova_semi_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/font/proxima_nova_semi_bold.ttf -------------------------------------------------------------------------------- /common/src/main/res/layout/progress_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/layout/progress_dialog.xml -------------------------------------------------------------------------------- /common/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /common/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /common/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /common/src/test/java/com/example/common/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/common/src/test/java/com/example/common/ExampleUnitTest.kt -------------------------------------------------------------------------------- /commons.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/commons.gradle -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/androidTest/java/com/example/core/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/androidTest/java/com/example/core/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/main/java/com/example/core/MainApplication.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/di/components/CoreComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/main/java/com/example/core/di/components/CoreComponent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/di/modules/CoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/main/java/com/example/core/di/modules/CoreModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/example/core/di/modules/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/main/java/com/example/core/di/modules/DatabaseModule.kt -------------------------------------------------------------------------------- /core/src/test/java/com/example/core/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/core/src/test/java/com/example/core/ExampleUnitTest.kt -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /data/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/build.gradle -------------------------------------------------------------------------------- /data/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/proguard-rules.pro -------------------------------------------------------------------------------- /data/src/androidTest/java/com/example/data/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/androidTest/java/com/example/data/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/coroutines/DispatcherProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/coroutines/DispatcherProvider.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/di/DataModule.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/di/NetworkModule.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/datasource/LocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/local/datasource/LocalDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/datasource/LocalDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/local/datasource/LocalDataSourceImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/room/CompetitionsDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/local/room/CompetitionsDao.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/room/Converters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/local/room/Converters.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/local/room/FootballDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/local/room/FootballDatabase.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/api/ApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/remote/api/ApiService.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/datasource/RemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/remote/datasource/RemoteDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/remote/datasource/RemoteDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/remote/datasource/RemoteDataSourceImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/repository/CompetitionsRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/repository/CompetitionsRepositoryImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/utils/NetworkBoundResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/utils/NetworkBoundResource.kt -------------------------------------------------------------------------------- /data/src/main/java/com/example/data/utils/SafeApiCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/main/java/com/example/data/utils/SafeApiCall.kt -------------------------------------------------------------------------------- /data/src/test/java/com/example/data/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/data/src/test/java/com/example/data/ExampleUnitTest.kt -------------------------------------------------------------------------------- /domain/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /domain/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/build.gradle -------------------------------------------------------------------------------- /domain/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /domain/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/proguard-rules.pro -------------------------------------------------------------------------------- /domain/src/androidTest/java/com/example/domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/androidTest/java/com/example/domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/entities/DomainEntities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/entities/DomainEntities.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/repository/CompetitionsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/repository/CompetitionsRepository.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competition/GetCompetitionsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competition/GetCompetitionsUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competition/GetTodayFixturesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competition/GetTodayFixturesUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competitiondetails/GetFixtureUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competitiondetails/GetFixtureUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competitiondetails/GetPlayersUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competitiondetails/GetPlayersUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competitiondetails/GetTableUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competitiondetails/GetTableUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/com/example/domain/usecases/competitiondetails/GetTeamUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/main/java/com/example/domain/usecases/competitiondetails/GetTeamUseCase.kt -------------------------------------------------------------------------------- /domain/src/test/java/com/example/domain/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/domain/src/test/java/com/example/domain/ExampleUnitTest.kt -------------------------------------------------------------------------------- /features/competitiondetails/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /features/competitiondetails/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/build.gradle -------------------------------------------------------------------------------- /features/competitiondetails/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /features/competitiondetails/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/proguard-rules.pro -------------------------------------------------------------------------------- /features/competitiondetails/src/androidTest/java/com/example/competitiondetails/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/androidTest/java/com/example/competitiondetails/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/di/CompetitionDetailsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/di/CompetitionDetailsComponent.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/di/CompetitionDetailsViewModelModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/di/CompetitionDetailsViewModelModule.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/ViewPageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/ViewPageAdapter.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/ViewPagerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/ViewPagerFragment.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/bottomSheet/BottomSheetAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/bottomSheet/BottomSheetAdapter.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/bottomSheet/BottomSheetFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/bottomSheet/BottomSheetFragment.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/fixturesFragment/FixturesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/fixturesFragment/FixturesAdapter.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/fixturesFragment/FixturesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/fixturesFragment/FixturesFragment.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/tableFragment/TableAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/tableFragment/TableAdapter.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/tableFragment/TableFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/tableFragment/TableFragment.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/teamFragment/TeamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/teamFragment/TeamAdapter.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/java/com/example/competitiondetails/ui/teamFragment/TeamFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/java/com/example/competitiondetails/ui/teamFragment/TeamFragment.kt -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/fixtures_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/fixtures_fragment.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/fixtures_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/fixtures_list_item.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/fragment_bottom_sheet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/fragment_bottom_sheet.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/fragment_view_pager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/fragment_view_pager.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/table_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/table_fragment.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/table_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/table_list.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/team_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/team_fragment.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/team_line_names.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/team_line_names.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/main/res/layout/team_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/main/res/layout/team_list.xml -------------------------------------------------------------------------------- /features/competitiondetails/src/test/java/com/example/competitiondetails/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitiondetails/src/test/java/com/example/competitiondetails/ExampleUnitTest.kt -------------------------------------------------------------------------------- /features/competitions/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /features/competitions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/build.gradle -------------------------------------------------------------------------------- /features/competitions/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /features/competitions/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/proguard-rules.pro -------------------------------------------------------------------------------- /features/competitions/src/androidTest/java/com/example/competitions/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/androidTest/java/com/example/competitions/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /features/competitions/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/di/CompetitionComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/di/CompetitionComponent.kt -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/di/CompetitionsViewModelModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/di/CompetitionsViewModelModule.kt -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/ui/competitions/CompetitionsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/ui/competitions/CompetitionsAdapter.kt -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/ui/competitions/CompetitionsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/ui/competitions/CompetitionsFragment.kt -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/ui/today/TodayFixturesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/ui/today/TodayFixturesAdapter.kt -------------------------------------------------------------------------------- /features/competitions/src/main/java/com/example/competitions/ui/today/TodayFixturesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/java/com/example/competitions/ui/today/TodayFixturesFragment.kt -------------------------------------------------------------------------------- /features/competitions/src/main/res/layout/competition_fixtures_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/res/layout/competition_fixtures_list_item.xml -------------------------------------------------------------------------------- /features/competitions/src/main/res/layout/competitions_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/res/layout/competitions_fragment.xml -------------------------------------------------------------------------------- /features/competitions/src/main/res/layout/competitions_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/res/layout/competitions_list_item.xml -------------------------------------------------------------------------------- /features/competitions/src/main/res/layout/today_fixtures_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/main/res/layout/today_fixtures_fragment.xml -------------------------------------------------------------------------------- /features/competitions/src/test/java/com/example/competitions/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/features/competitions/src/test/java/com/example/competitions/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/gradlew.bat -------------------------------------------------------------------------------- /navigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /navigation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/build.gradle -------------------------------------------------------------------------------- /navigation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /navigation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/proguard-rules.pro -------------------------------------------------------------------------------- /navigation/src/androidTest/java/com/example/navigation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/src/androidTest/java/com/example/navigation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /navigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /navigation/src/main/res/navigation/bottom_nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/src/main/res/navigation/bottom_nav_graph.xml -------------------------------------------------------------------------------- /navigation/src/main/res/navigation/view_pager_nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/src/main/res/navigation/view_pager_nav_graph.xml -------------------------------------------------------------------------------- /navigation/src/test/java/com/example/navigation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/navigation/src/test/java/com/example/navigation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /presentation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /presentation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/build.gradle -------------------------------------------------------------------------------- /presentation/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /presentation/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/proguard-rules.pro -------------------------------------------------------------------------------- /presentation/src/androidTest/java/com/example/presentation/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/androidTest/java/com/example/presentation/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /presentation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/factory/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/factory/ViewModelFactory.kt -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/mappers/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/mappers/Mapper.kt -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/models/Matches.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/models/Matches.kt -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/utils/Utilities.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/utils/Utilities.kt -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/viewmodels/CompetitionDetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/viewmodels/CompetitionDetailsViewModel.kt -------------------------------------------------------------------------------- /presentation/src/main/java/com/example/presentation/viewmodels/CompetitionsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/main/java/com/example/presentation/viewmodels/CompetitionsViewModel.kt -------------------------------------------------------------------------------- /presentation/src/test/java/com/example/presentation/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/presentation/src/test/java/com/example/presentation/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/princessdharmy/FootballFixturesApp/HEAD/settings.gradle --------------------------------------------------------------------------------