├── .gitignore ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── gradle.xml ├── misc.xml └── vcs.xml ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catnip │ │ └── myflix │ │ └── ExampleInstrumentedTest.kt │ ├── debug │ ├── ic_launcher-playstore.png │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.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 │ │ └── ic_launcher_background.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catnip │ │ │ └── myflix │ │ │ ├── App.kt │ │ │ ├── di │ │ │ └── AppModules.kt │ │ │ └── router │ │ │ ├── ActivityRouterImpl.kt │ │ │ ├── BottomSheetRouterImpl.kt │ │ │ └── FragmentRouterImpl.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.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 │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── catnip │ └── myflix │ └── ExampleUnitTest.kt ├── core ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catnip │ │ └── core │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── catnip │ │ └── core │ │ ├── base │ │ ├── BaseActivity.kt │ │ ├── BaseFragment.kt │ │ ├── BaseModule.kt │ │ ├── BaseRepository.kt │ │ └── BaseUseCase.kt │ │ ├── exception │ │ ├── ApiErrorException.kt │ │ ├── FieldErrorException.kt │ │ ├── NoInternetConnectionException.kt │ │ └── UnexpectedErrorException.kt │ │ ├── utils │ │ └── ExceptionExt.kt │ │ └── wrapper │ │ ├── DataResource.kt │ │ └── ViewResource.kt │ └── test │ └── java │ └── com │ └── catnip │ └── core │ └── ExampleUnitTest.kt ├── feature ├── detailmovie │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── detailmovie │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── detailmovie │ │ │ │ ├── data │ │ │ │ └── network │ │ │ │ │ ├── datasource │ │ │ │ │ └── DetailMovieDataSource.kt │ │ │ │ │ ├── repository │ │ │ │ │ └── DetailMovieRepository.kt │ │ │ │ │ └── services │ │ │ │ │ └── DetailMovieFeatureApi.kt │ │ │ │ ├── di │ │ │ │ └── DetailMovieModule.kt │ │ │ │ ├── domain │ │ │ │ └── GetDetailMovieUseCase.kt │ │ │ │ └── presentation │ │ │ │ └── ui │ │ │ │ ├── detailmovie │ │ │ │ ├── DetailMovieActivity.kt │ │ │ │ └── DetailMovieViewModel.kt │ │ │ │ └── movieinfo │ │ │ │ ├── MovieInfoBottomSheet.kt │ │ │ │ └── MovieInfoViewModel.kt │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_detail_movie.xml │ │ │ ├── layout_detail_info_movie.xml │ │ │ ├── layout_detail_movie.xml │ │ │ └── layout_header_player_detail.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── detailmovie │ │ └── ExampleUnitTest.kt ├── home │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── home │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── home │ │ │ │ ├── data │ │ │ │ └── network │ │ │ │ │ ├── datasource │ │ │ │ │ └── HomeDataSource.kt │ │ │ │ │ ├── model │ │ │ │ │ └── response │ │ │ │ │ │ ├── HomeFeedsResponse.kt │ │ │ │ │ │ └── SectionResponse.kt │ │ │ │ │ ├── repository │ │ │ │ │ └── HomeRepository.kt │ │ │ │ │ └── services │ │ │ │ │ └── HomeFeatureApi.kt │ │ │ │ ├── di │ │ │ │ └── HomeModules.kt │ │ │ │ ├── domain │ │ │ │ ├── GetHomeFeedsUseCase.kt │ │ │ │ └── GetUserWatchlistUseCase.kt │ │ │ │ ├── mapper │ │ │ │ └── HomeFeedsMapper.kt │ │ │ │ └── presentation │ │ │ │ ├── adapter │ │ │ │ ├── HomeAdapter.kt │ │ │ │ ├── MovieAdapter.kt │ │ │ │ └── viewholder │ │ │ │ │ ├── HomeHeaderViewHolder.kt │ │ │ │ │ └── HomeSectionViewHolder.kt │ │ │ │ ├── ui │ │ │ │ ├── home │ │ │ │ │ ├── HomeActivity.kt │ │ │ │ │ └── HomeViewModel.kt │ │ │ │ ├── homefeeds │ │ │ │ │ └── HomeFeedsFragment.kt │ │ │ │ └── watchlist │ │ │ │ │ └── WatchlistFragment.kt │ │ │ │ └── viewparam │ │ │ │ ├── HomeFeedsViewParam.kt │ │ │ │ ├── SectionViewParam.kt │ │ │ │ └── homeitem │ │ │ │ └── HomeUiItem.kt │ │ └── res │ │ │ ├── color │ │ │ └── color_selector_bottom_nav.xml │ │ │ ├── drawable │ │ │ ├── ic_home.xml │ │ │ └── ic_video_library.xml │ │ │ ├── layout │ │ │ ├── activity_home.xml │ │ │ ├── fragment_home_feeds.xml │ │ │ ├── fragment_watchlist.xml │ │ │ ├── item_header_home.xml │ │ │ └── item_section_movie.xml │ │ │ ├── menu │ │ │ └── bottom_nav.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── home │ │ └── ExampleUnitTest.kt ├── login │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── login │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── login │ │ │ │ ├── constants │ │ │ │ └── LoginConstants.kt │ │ │ │ ├── data │ │ │ │ ├── network │ │ │ │ │ ├── datasource │ │ │ │ │ │ └── LoginDataSource.kt │ │ │ │ │ ├── model │ │ │ │ │ │ └── request │ │ │ │ │ │ │ └── LoginRequest.kt │ │ │ │ │ └── service │ │ │ │ │ │ └── LoginFeatureApi.kt │ │ │ │ └── repository │ │ │ │ │ └── LoginRepository.kt │ │ │ │ ├── di │ │ │ │ └── LoginModules.kt │ │ │ │ ├── domain │ │ │ │ ├── CheckLoginFieldUseCase.kt │ │ │ │ └── LoginUserUseCase.kt │ │ │ │ └── presentation │ │ │ │ └── ui │ │ │ │ ├── LoginActivity.kt │ │ │ │ └── LoginViewModel.kt │ │ └── res │ │ │ ├── layout │ │ │ └── activity_login.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── login │ │ └── ExampleUnitTest.kt ├── player │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── player │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── player │ │ │ │ ├── manager │ │ │ │ └── player │ │ │ │ │ ├── ExoPlayerManager.kt │ │ │ │ │ └── PlayerManager.kt │ │ │ │ └── presentation │ │ │ │ ├── playeractivity │ │ │ │ └── PlayerActivity.kt │ │ │ │ └── playerfragment │ │ │ │ └── PlayerFragment.kt │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_player.xml │ │ │ └── fragment_player.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── player │ │ └── ExampleUnitTest.kt ├── profile │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── profile │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── profile │ │ │ │ ├── constants │ │ │ │ └── UpdateProfileFieldConstant.kt │ │ │ │ ├── data │ │ │ │ ├── network │ │ │ │ │ ├── datasource │ │ │ │ │ │ └── ProfileDataSource.kt │ │ │ │ │ ├── model │ │ │ │ │ │ ├── request │ │ │ │ │ │ │ └── UpdateProfileRequest.kt │ │ │ │ │ │ └── response │ │ │ │ │ │ │ └── UpdateProfileResponse.kt │ │ │ │ │ └── services │ │ │ │ │ │ └── ProfileFeatureApi.kt │ │ │ │ └── repository │ │ │ │ │ └── ProfileRepository.kt │ │ │ │ ├── di │ │ │ │ └── ProfileModule.kt │ │ │ │ ├── domain │ │ │ │ ├── CheckProfileUpdateFieldUseCase.kt │ │ │ │ └── UpdateProfileUseCase.kt │ │ │ │ └── presentation │ │ │ │ └── ui │ │ │ │ ├── ProfileActivity.kt │ │ │ │ └── ProfileViewModel.kt │ │ └── res │ │ │ ├── layout │ │ │ └── activity_profile.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── profile │ │ └── ExampleUnitTest.kt ├── register │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── catnip │ │ │ └── register │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── catnip │ │ │ │ └── register │ │ │ │ ├── constants │ │ │ │ └── RegisterFieldConstants.kt │ │ │ │ ├── data │ │ │ │ ├── network │ │ │ │ │ ├── datasource │ │ │ │ │ │ └── RegisterDataSource.kt │ │ │ │ │ ├── model │ │ │ │ │ │ └── request │ │ │ │ │ │ │ └── RegisterRequest.kt │ │ │ │ │ └── services │ │ │ │ │ │ └── RegisterFeatureApi.kt │ │ │ │ └── repository │ │ │ │ │ └── RegisterRepository.kt │ │ │ │ ├── di │ │ │ │ └── RegisterModules.kt │ │ │ │ ├── domain │ │ │ │ ├── CheckRegisterFieldUseCase.kt │ │ │ │ └── RegisterUserUseCase.kt │ │ │ │ └── presentation │ │ │ │ └── ui │ │ │ │ ├── RegisterActivity.kt │ │ │ │ └── RegisterViewModel.kt │ │ └── res │ │ │ ├── layout │ │ │ └── activity_register.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── catnip │ │ └── register │ │ └── ExampleUnitTest.kt └── splashscreen │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catnip │ │ └── splashscreen │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── catnip │ │ │ └── splashscreen │ │ │ ├── data │ │ │ ├── network │ │ │ │ ├── datasource │ │ │ │ │ └── SplashScreenDataSource.kt │ │ │ │ ├── model │ │ │ │ │ └── response │ │ │ │ │ │ └── SyncResponse.kt │ │ │ │ └── service │ │ │ │ │ └── SplashScreenFeatureApi.kt │ │ │ └── repository │ │ │ │ └── SplashScreenRepository.kt │ │ │ ├── di │ │ │ └── SplashScreenModules.kt │ │ │ ├── domain │ │ │ └── SyncUserUseCase.kt │ │ │ └── presentation │ │ │ └── ui │ │ │ ├── SplashScreenActivity.kt │ │ │ └── SplashScreenViewModel.kt │ └── res │ │ ├── layout │ │ └── activity_splash_screen.xml │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── catnip │ └── splashscreen │ └── ExampleUnitTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── shared ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── catnip │ │ └── shared │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── catnip │ │ └── shared │ │ ├── data │ │ ├── local │ │ │ └── datastore │ │ │ │ ├── UserPreferenceDataSource.kt │ │ │ │ └── UserPreferenceFactory.kt │ │ ├── model │ │ │ ├── mapper │ │ │ │ ├── MovieMapper.kt │ │ │ │ └── UserMapper.kt │ │ │ ├── request │ │ │ │ └── WatchlistRequest.kt │ │ │ ├── response │ │ │ │ ├── AuthResponse.kt │ │ │ │ ├── BaseResponse.kt │ │ │ │ ├── MovieResponse.kt │ │ │ │ └── UserResponse.kt │ │ │ └── viewparam │ │ │ │ ├── MovieViewParam.kt │ │ │ │ └── UserViewParam.kt │ │ ├── remote │ │ │ ├── NetworkClient.kt │ │ │ ├── datasource │ │ │ │ └── SharedFeatureApiDataSource.kt │ │ │ └── services │ │ │ │ └── SharedFeatureApi.kt │ │ └── repository │ │ │ ├── Repository.kt │ │ │ ├── SharedApiRepository.kt │ │ │ └── UserPreferenceRepository.kt │ │ ├── delegates │ │ └── AddOrRemoveWatchlistDelegates.kt │ │ ├── di │ │ └── SharedModules.kt │ │ ├── domain │ │ ├── AddOrRemoveWatchlistUseCase.kt │ │ ├── ClearUserDataUseCase.kt │ │ ├── GetCurrentUserUseCase.kt │ │ ├── GetUserTokenUseCase.kt │ │ ├── SaveAuthDataUseCase.kt │ │ └── SaveUserDataUseCase.kt │ │ ├── router │ │ ├── ActivityRouter.kt │ │ ├── BottomSheetRouter.kt │ │ └── FragmentRouter.kt │ │ └── utils │ │ ├── ColorUtils.kt │ │ ├── CommonUtils.kt │ │ ├── DateUtils.kt │ │ ├── GenderUtils.kt │ │ ├── StringUtils.kt │ │ ├── ViewExt.kt │ │ ├── ext │ │ └── ResourceExtension.kt │ │ ├── mapper │ │ └── Mapper.kt │ │ └── textdrawable │ │ ├── ColorGenerator.kt │ │ └── TextDrawable.kt │ └── test │ └── java │ └── com │ └── catnip │ └── shared │ └── ExampleUnitTest.kt └── styling ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src ├── androidTest └── java │ └── com │ └── catnip │ └── styling │ └── ExampleInstrumentedTest.kt ├── main ├── AndroidManifest.xml ├── java │ └── com │ │ └── catnip │ │ └── styling │ │ └── SyleTypeAlias.kt └── res │ ├── drawable │ ├── bg_bottom_sheet.xml │ ├── bg_et_rounded_8.xml │ ├── bg_gradient_bottom_to_top.xml │ ├── bg_gradient_top_to_bottom.xml │ ├── bg_poster.xml │ ├── bg_rounded_icon.xml │ ├── bg_rounded_icon_white.xml │ ├── ic_add.xml │ ├── ic_check.xml │ ├── ic_chevron_right.xml │ ├── ic_close.xml │ ├── ic_info.xml │ ├── ic_myflix_logo.xml │ ├── ic_myflix_m.xml │ ├── ic_play.xml │ ├── ic_share.xml │ └── selector_toogle_password_et.xml │ ├── layout │ ├── bottom_sheet_movie_info.xml │ ├── item_movie_poster.xml │ ├── item_movie_poster_grid.xml │ └── simple_list_item.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── themes.xml └── test └── java └── com └── catnip └── styling └── ExampleUnitTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | MyFlix -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/catnip/myflix/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/androidTest/java/com/catnip/myflix/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/debug/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/debug/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/debug/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/debug/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/catnip/myflix/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/java/com/catnip/myflix/App.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catnip/myflix/di/AppModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/java/com/catnip/myflix/di/AppModules.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catnip/myflix/router/ActivityRouterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/java/com/catnip/myflix/router/ActivityRouterImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catnip/myflix/router/BottomSheetRouterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/java/com/catnip/myflix/router/BottomSheetRouterImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/catnip/myflix/router/FragmentRouterImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/java/com/catnip/myflix/router/FragmentRouterImpl.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/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/hermasyp/MyFlix-AEJ/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/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/test/java/com/catnip/myflix/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/app/src/test/java/com/catnip/myflix/ExampleUnitTest.kt -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/androidTest/java/com/catnip/core/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/androidTest/java/com/catnip/core/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/base/BaseActivity.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/base/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/base/BaseFragment.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/base/BaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/base/BaseModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/base/BaseRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/base/BaseRepository.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/base/BaseUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/base/BaseUseCase.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/exception/ApiErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/exception/ApiErrorException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/exception/FieldErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/exception/FieldErrorException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/exception/NoInternetConnectionException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/exception/NoInternetConnectionException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/exception/UnexpectedErrorException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/exception/UnexpectedErrorException.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/utils/ExceptionExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/utils/ExceptionExt.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/wrapper/DataResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/wrapper/DataResource.kt -------------------------------------------------------------------------------- /core/src/main/java/com/catnip/core/wrapper/ViewResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/main/java/com/catnip/core/wrapper/ViewResource.kt -------------------------------------------------------------------------------- /core/src/test/java/com/catnip/core/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/core/src/test/java/com/catnip/core/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/detailmovie/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/detailmovie/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/build.gradle.kts -------------------------------------------------------------------------------- /feature/detailmovie/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/detailmovie/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/proguard-rules.pro -------------------------------------------------------------------------------- /feature/detailmovie/src/androidTest/java/com/catnip/detailmovie/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/androidTest/java/com/catnip/detailmovie/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/datasource/DetailMovieDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/datasource/DetailMovieDataSource.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/repository/DetailMovieRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/repository/DetailMovieRepository.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/services/DetailMovieFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/data/network/services/DetailMovieFeatureApi.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/di/DetailMovieModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/di/DetailMovieModule.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/domain/GetDetailMovieUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/domain/GetDetailMovieUseCase.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/detailmovie/DetailMovieActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/detailmovie/DetailMovieActivity.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/detailmovie/DetailMovieViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/detailmovie/DetailMovieViewModel.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/movieinfo/MovieInfoBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/movieinfo/MovieInfoBottomSheet.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/movieinfo/MovieInfoViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/java/com/catnip/detailmovie/presentation/ui/movieinfo/MovieInfoViewModel.kt -------------------------------------------------------------------------------- /feature/detailmovie/src/main/res/layout/activity_detail_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/res/layout/activity_detail_movie.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/main/res/layout/layout_detail_info_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/res/layout/layout_detail_info_movie.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/main/res/layout/layout_detail_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/res/layout/layout_detail_movie.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/main/res/layout/layout_header_player_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/res/layout/layout_header_player_detail.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/detailmovie/src/test/java/com/catnip/detailmovie/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/detailmovie/src/test/java/com/catnip/detailmovie/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/home/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/home/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/build.gradle.kts -------------------------------------------------------------------------------- /feature/home/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/home/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/proguard-rules.pro -------------------------------------------------------------------------------- /feature/home/src/androidTest/java/com/catnip/home/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/androidTest/java/com/catnip/home/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/home/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/data/network/datasource/HomeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/data/network/datasource/HomeDataSource.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/data/network/model/response/HomeFeedsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/data/network/model/response/HomeFeedsResponse.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/data/network/model/response/SectionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/data/network/model/response/SectionResponse.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/data/network/repository/HomeRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/data/network/repository/HomeRepository.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/data/network/services/HomeFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/data/network/services/HomeFeatureApi.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/di/HomeModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/di/HomeModules.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/domain/GetHomeFeedsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/domain/GetHomeFeedsUseCase.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/domain/GetUserWatchlistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/domain/GetUserWatchlistUseCase.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/mapper/HomeFeedsMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/mapper/HomeFeedsMapper.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/adapter/HomeAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/adapter/HomeAdapter.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/adapter/MovieAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/adapter/MovieAdapter.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/adapter/viewholder/HomeHeaderViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/adapter/viewholder/HomeHeaderViewHolder.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/adapter/viewholder/HomeSectionViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/adapter/viewholder/HomeSectionViewHolder.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/ui/home/HomeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/ui/home/HomeActivity.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/ui/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/ui/home/HomeViewModel.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/ui/homefeeds/HomeFeedsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/ui/homefeeds/HomeFeedsFragment.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/ui/watchlist/WatchlistFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/ui/watchlist/WatchlistFragment.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/viewparam/HomeFeedsViewParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/viewparam/HomeFeedsViewParam.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/viewparam/SectionViewParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/viewparam/SectionViewParam.kt -------------------------------------------------------------------------------- /feature/home/src/main/java/com/catnip/home/presentation/viewparam/homeitem/HomeUiItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/java/com/catnip/home/presentation/viewparam/homeitem/HomeUiItem.kt -------------------------------------------------------------------------------- /feature/home/src/main/res/color/color_selector_bottom_nav.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/color/color_selector_bottom_nav.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/drawable/ic_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/drawable/ic_home.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/drawable/ic_video_library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/drawable/ic_video_library.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/layout/activity_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/layout/activity_home.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/layout/fragment_home_feeds.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/layout/fragment_home_feeds.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/layout/fragment_watchlist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/layout/fragment_watchlist.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/layout/item_header_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/layout/item_header_home.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/layout/item_section_movie.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/layout/item_section_movie.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/menu/bottom_nav.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/menu/bottom_nav.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /feature/home/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/home/src/test/java/com/catnip/home/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/home/src/test/java/com/catnip/home/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/login/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/login/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/build.gradle.kts -------------------------------------------------------------------------------- /feature/login/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/login/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/proguard-rules.pro -------------------------------------------------------------------------------- /feature/login/src/androidTest/java/com/catnip/login/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/androidTest/java/com/catnip/login/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/login/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/constants/LoginConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/constants/LoginConstants.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/data/network/datasource/LoginDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/data/network/datasource/LoginDataSource.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/data/network/model/request/LoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/data/network/model/request/LoginRequest.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/data/network/service/LoginFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/data/network/service/LoginFeatureApi.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/data/repository/LoginRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/data/repository/LoginRepository.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/di/LoginModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/di/LoginModules.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/domain/CheckLoginFieldUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/domain/CheckLoginFieldUseCase.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/domain/LoginUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/domain/LoginUserUseCase.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/presentation/ui/LoginActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/presentation/ui/LoginActivity.kt -------------------------------------------------------------------------------- /feature/login/src/main/java/com/catnip/login/presentation/ui/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/java/com/catnip/login/presentation/ui/LoginViewModel.kt -------------------------------------------------------------------------------- /feature/login/src/main/res/layout/activity_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/res/layout/activity_login.xml -------------------------------------------------------------------------------- /feature/login/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/login/src/test/java/com/catnip/login/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/login/src/test/java/com/catnip/login/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/player/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/build.gradle.kts -------------------------------------------------------------------------------- /feature/player/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/player/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/proguard-rules.pro -------------------------------------------------------------------------------- /feature/player/src/androidTest/java/com/catnip/player/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/androidTest/java/com/catnip/player/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/player/src/main/java/com/catnip/player/manager/player/ExoPlayerManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/java/com/catnip/player/manager/player/ExoPlayerManager.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/catnip/player/manager/player/PlayerManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/java/com/catnip/player/manager/player/PlayerManager.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/catnip/player/presentation/playeractivity/PlayerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/java/com/catnip/player/presentation/playeractivity/PlayerActivity.kt -------------------------------------------------------------------------------- /feature/player/src/main/java/com/catnip/player/presentation/playerfragment/PlayerFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/java/com/catnip/player/presentation/playerfragment/PlayerFragment.kt -------------------------------------------------------------------------------- /feature/player/src/main/res/layout/activity_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/res/layout/activity_player.xml -------------------------------------------------------------------------------- /feature/player/src/main/res/layout/fragment_player.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/res/layout/fragment_player.xml -------------------------------------------------------------------------------- /feature/player/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/player/src/test/java/com/catnip/player/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/player/src/test/java/com/catnip/player/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/profile/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/profile/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/build.gradle.kts -------------------------------------------------------------------------------- /feature/profile/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/profile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/proguard-rules.pro -------------------------------------------------------------------------------- /feature/profile/src/androidTest/java/com/catnip/profile/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/androidTest/java/com/catnip/profile/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/profile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/constants/UpdateProfileFieldConstant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/constants/UpdateProfileFieldConstant.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/data/network/datasource/ProfileDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/data/network/datasource/ProfileDataSource.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/data/network/model/request/UpdateProfileRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/data/network/model/request/UpdateProfileRequest.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/data/network/model/response/UpdateProfileResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/data/network/model/response/UpdateProfileResponse.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/data/network/services/ProfileFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/data/network/services/ProfileFeatureApi.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/data/repository/ProfileRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/data/repository/ProfileRepository.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/di/ProfileModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/di/ProfileModule.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/domain/CheckProfileUpdateFieldUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/domain/CheckProfileUpdateFieldUseCase.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/domain/UpdateProfileUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/domain/UpdateProfileUseCase.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/presentation/ui/ProfileActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/presentation/ui/ProfileActivity.kt -------------------------------------------------------------------------------- /feature/profile/src/main/java/com/catnip/profile/presentation/ui/ProfileViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/java/com/catnip/profile/presentation/ui/ProfileViewModel.kt -------------------------------------------------------------------------------- /feature/profile/src/main/res/layout/activity_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/res/layout/activity_profile.xml -------------------------------------------------------------------------------- /feature/profile/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/profile/src/test/java/com/catnip/profile/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/profile/src/test/java/com/catnip/profile/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/register/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/register/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/build.gradle.kts -------------------------------------------------------------------------------- /feature/register/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/register/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/proguard-rules.pro -------------------------------------------------------------------------------- /feature/register/src/androidTest/java/com/catnip/register/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/androidTest/java/com/catnip/register/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/register/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/constants/RegisterFieldConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/constants/RegisterFieldConstants.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/data/network/datasource/RegisterDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/data/network/datasource/RegisterDataSource.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/data/network/model/request/RegisterRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/data/network/model/request/RegisterRequest.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/data/network/services/RegisterFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/data/network/services/RegisterFeatureApi.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/data/repository/RegisterRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/data/repository/RegisterRepository.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/di/RegisterModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/di/RegisterModules.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/domain/CheckRegisterFieldUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/domain/CheckRegisterFieldUseCase.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/domain/RegisterUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/domain/RegisterUserUseCase.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/presentation/ui/RegisterActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/presentation/ui/RegisterActivity.kt -------------------------------------------------------------------------------- /feature/register/src/main/java/com/catnip/register/presentation/ui/RegisterViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/java/com/catnip/register/presentation/ui/RegisterViewModel.kt -------------------------------------------------------------------------------- /feature/register/src/main/res/layout/activity_register.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/res/layout/activity_register.xml -------------------------------------------------------------------------------- /feature/register/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/register/src/test/java/com/catnip/register/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/register/src/test/java/com/catnip/register/ExampleUnitTest.kt -------------------------------------------------------------------------------- /feature/splashscreen/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /feature/splashscreen/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/build.gradle.kts -------------------------------------------------------------------------------- /feature/splashscreen/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /feature/splashscreen/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/proguard-rules.pro -------------------------------------------------------------------------------- /feature/splashscreen/src/androidTest/java/com/catnip/splashscreen/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/androidTest/java/com/catnip/splashscreen/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/datasource/SplashScreenDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/datasource/SplashScreenDataSource.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/model/response/SyncResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/model/response/SyncResponse.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/service/SplashScreenFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/data/network/service/SplashScreenFeatureApi.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/data/repository/SplashScreenRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/data/repository/SplashScreenRepository.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/di/SplashScreenModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/di/SplashScreenModules.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/domain/SyncUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/domain/SyncUserUseCase.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/presentation/ui/SplashScreenActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/presentation/ui/SplashScreenActivity.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/java/com/catnip/splashscreen/presentation/ui/SplashScreenViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/java/com/catnip/splashscreen/presentation/ui/SplashScreenViewModel.kt -------------------------------------------------------------------------------- /feature/splashscreen/src/main/res/layout/activity_splash_screen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/res/layout/activity_splash_screen.xml -------------------------------------------------------------------------------- /feature/splashscreen/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/splashscreen/src/test/java/com/catnip/splashscreen/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/feature/splashscreen/src/test/java/com/catnip/splashscreen/ExampleUnitTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/settings.gradle -------------------------------------------------------------------------------- /shared/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/build.gradle.kts -------------------------------------------------------------------------------- /shared/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shared/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/proguard-rules.pro -------------------------------------------------------------------------------- /shared/src/androidTest/java/com/catnip/shared/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/androidTest/java/com/catnip/shared/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /shared/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/local/datastore/UserPreferenceDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/local/datastore/UserPreferenceDataSource.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/local/datastore/UserPreferenceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/local/datastore/UserPreferenceFactory.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/mapper/MovieMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/mapper/MovieMapper.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/mapper/UserMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/mapper/UserMapper.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/request/WatchlistRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/request/WatchlistRequest.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/response/AuthResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/response/AuthResponse.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/response/BaseResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/response/BaseResponse.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/response/MovieResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/response/MovieResponse.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/response/UserResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/response/UserResponse.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/viewparam/MovieViewParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/viewparam/MovieViewParam.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/model/viewparam/UserViewParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/model/viewparam/UserViewParam.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/remote/NetworkClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/remote/NetworkClient.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/remote/datasource/SharedFeatureApiDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/remote/datasource/SharedFeatureApiDataSource.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/remote/services/SharedFeatureApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/remote/services/SharedFeatureApi.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/repository/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/repository/Repository.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/repository/SharedApiRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/repository/SharedApiRepository.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/data/repository/UserPreferenceRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/data/repository/UserPreferenceRepository.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/delegates/AddOrRemoveWatchlistDelegates.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/delegates/AddOrRemoveWatchlistDelegates.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/di/SharedModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/di/SharedModules.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/AddOrRemoveWatchlistUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/AddOrRemoveWatchlistUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/ClearUserDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/ClearUserDataUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/GetCurrentUserUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/GetCurrentUserUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/GetUserTokenUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/GetUserTokenUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/SaveAuthDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/SaveAuthDataUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/domain/SaveUserDataUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/domain/SaveUserDataUseCase.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/router/ActivityRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/router/ActivityRouter.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/router/BottomSheetRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/router/BottomSheetRouter.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/router/FragmentRouter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/router/FragmentRouter.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/ColorUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/ColorUtils.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/CommonUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/CommonUtils.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/DateUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/DateUtils.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/GenderUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/GenderUtils.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/StringUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/StringUtils.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/ViewExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/ViewExt.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/ext/ResourceExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/ext/ResourceExtension.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/mapper/Mapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/mapper/Mapper.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/textdrawable/ColorGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/textdrawable/ColorGenerator.kt -------------------------------------------------------------------------------- /shared/src/main/java/com/catnip/shared/utils/textdrawable/TextDrawable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/main/java/com/catnip/shared/utils/textdrawable/TextDrawable.kt -------------------------------------------------------------------------------- /shared/src/test/java/com/catnip/shared/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/shared/src/test/java/com/catnip/shared/ExampleUnitTest.kt -------------------------------------------------------------------------------- /styling/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /styling/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/build.gradle.kts -------------------------------------------------------------------------------- /styling/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styling/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/proguard-rules.pro -------------------------------------------------------------------------------- /styling/src/androidTest/java/com/catnip/styling/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/androidTest/java/com/catnip/styling/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /styling/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /styling/src/main/java/com/catnip/styling/SyleTypeAlias.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/java/com/catnip/styling/SyleTypeAlias.kt -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_bottom_sheet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_bottom_sheet.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_et_rounded_8.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_et_rounded_8.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_gradient_bottom_to_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_gradient_bottom_to_top.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_gradient_top_to_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_gradient_top_to_bottom.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_poster.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_poster.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_rounded_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_rounded_icon.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/bg_rounded_icon_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/bg_rounded_icon_white.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_check.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_check.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_chevron_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_chevron_right.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_close.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_info.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_myflix_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_myflix_logo.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_myflix_m.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_myflix_m.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_play.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/ic_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/ic_share.xml -------------------------------------------------------------------------------- /styling/src/main/res/drawable/selector_toogle_password_et.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/drawable/selector_toogle_password_et.xml -------------------------------------------------------------------------------- /styling/src/main/res/layout/bottom_sheet_movie_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/layout/bottom_sheet_movie_info.xml -------------------------------------------------------------------------------- /styling/src/main/res/layout/item_movie_poster.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/layout/item_movie_poster.xml -------------------------------------------------------------------------------- /styling/src/main/res/layout/item_movie_poster_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/layout/item_movie_poster_grid.xml -------------------------------------------------------------------------------- /styling/src/main/res/layout/simple_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/layout/simple_list_item.xml -------------------------------------------------------------------------------- /styling/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /styling/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /styling/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /styling/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /styling/src/test/java/com/catnip/styling/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hermasyp/MyFlix-AEJ/HEAD/styling/src/test/java/com/catnip/styling/ExampleUnitTest.kt --------------------------------------------------------------------------------