├── .github ├── ci-gradle.properties └── workflows │ ├── build.yml │ └── gradle-wrapper-validation.yml ├── .gitignore ├── CONTRIBUTION.md ├── README.md ├── base ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── app │ └── delish │ ├── appinitializers │ └── AppInitializer.kt │ ├── base │ └── vm │ │ └── MviViewModel.kt │ ├── inject │ └── CoroutinesQualifiers.kt │ ├── result │ └── Result.kt │ └── util │ └── Logger.kt ├── checksum.sh ├── common ├── compose │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── app │ │ └── delish │ │ └── compose │ │ ├── theme │ │ ├── AppBarAlphas.kt │ │ ├── Colors.kt │ │ ├── Shape.kt │ │ ├── Theme.kt │ │ └── Typo.kt │ │ ├── transition │ │ └── Transition.kt │ │ ├── ui │ │ ├── AppBarIcon.kt │ │ ├── Closeable.kt │ │ ├── Common.kt │ │ ├── Grid.kt │ │ ├── Image.kt │ │ ├── LoadingContent.kt │ │ ├── ScrollableBackground.kt │ │ ├── SwipeVertical.kt │ │ ├── SwipeVerticalToDismiss.kt │ │ └── verticalGradient.kt │ │ └── view │ │ ├── BookMarkButton.kt │ │ ├── Buttons.kt │ │ ├── ChipView.kt │ │ ├── CircularLoading.kt │ │ ├── EmptyView.kt │ │ ├── RecipesSteps.kt │ │ ├── SearchAppBar.kt │ │ └── rowCell │ │ ├── RowCell.kt │ │ ├── RowCellStartIcon.kt │ │ ├── RowCellStartIconType.kt │ │ ├── RowCellText.kt │ │ └── RowCellTextType.kt ├── imageloading │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── java │ │ └── app │ │ └── delish │ │ └── common │ │ └── imageloading │ │ ├── CoilAppInitializer.kt │ │ └── ImageLoadingModule.kt └── resources │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── res │ ├── drawable │ ├── empty_plate.png │ ├── ic_delish_logo.xml │ ├── ic_row_cell_arrow_end.xml │ ├── ic_settings_ask_question.xml │ ├── ic_settings_language.xml │ ├── ic_settings_location.xml │ ├── ic_settings_notification.xml │ ├── ic_settings_share_app.xml │ └── recipe_empty.png │ ├── 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-night │ ├── colors.xml │ ├── environment.xml │ └── sys_ui.xml │ ├── values-notnight-v27 │ └── sys_ui.xml │ └── values │ ├── colors.xml │ ├── environment.xml │ ├── font_certs.xml │ ├── strings.xml │ └── sys_ui.xml ├── config └── detekt │ └── detekt.yml ├── data ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro ├── schemas │ └── com.elbehiry.shared.data.db.DelishDataBase │ │ └── 1.json └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── elbehiry │ │ └── shared │ │ └── database │ │ ├── MigrationTest.kt │ │ ├── tables │ │ └── RecipesTableTest.kt │ │ └── utils │ │ ├── FakeRecipe.kt │ │ └── RoomUtils.kt │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── app │ │ └── delish │ │ └── data │ │ ├── db │ │ ├── Constants.kt │ │ ├── DelishDataBase.kt │ │ ├── JsonConverter.kt │ │ ├── Migrations.kt │ │ ├── di │ │ │ └── DatabaseModule.kt │ │ └── recipes │ │ │ ├── dao │ │ │ ├── CuisineDao.kt │ │ │ ├── IngredientDao.kt │ │ │ └── RecipesDao.kt │ │ │ ├── entities │ │ │ ├── CuisineEntity.kt │ │ │ ├── IngredientEntity.kt │ │ │ └── RecipeEntity.kt │ │ │ └── mapper │ │ │ └── RecipeMapper.kt │ │ ├── di │ │ ├── DataModule.kt │ │ └── RecipesModule.kt │ │ ├── home │ │ ├── local │ │ │ ├── HomeLocalDataSource.kt │ │ │ └── HomeLocalDataSourceImpl.kt │ │ ├── remote │ │ │ ├── HomeDataSource.kt │ │ │ └── HomeRemoteDataSource.kt │ │ └── repository │ │ │ ├── HomeRepository.kt │ │ │ └── HomeRepositoryImpl.kt │ │ ├── network │ │ └── CommonHeaderInterceptor.kt │ │ ├── plan │ │ ├── remote │ │ │ ├── GetMealPlanRemoteDataSource.kt │ │ │ └── MealPlanDataSource.kt │ │ └── repository │ │ │ ├── GetMealPlanRepository.kt │ │ │ └── MealPlanRepository.kt │ │ ├── pref │ │ ├── PreferencesKeys.kt │ │ └── repository │ │ │ ├── DataStoreOperations.kt │ │ │ └── DataStoreRepository.kt │ │ ├── recipes │ │ ├── local │ │ │ ├── RecipesLocalDataSource.kt │ │ │ └── RecipesLocalDataSourceImpl.kt │ │ ├── remote │ │ │ ├── RecipesDataSource.kt │ │ │ └── RecipesRemoteDataSource.kt │ │ ├── repository │ │ │ ├── RecipesRepository.kt │ │ │ └── RecipesRepositoryImpl.kt │ │ └── source │ │ │ └── SearchSource.kt │ │ └── remote │ │ └── DelishApi.kt │ └── test │ └── java │ └── com │ └── elbehiry │ └── shared │ ├── data │ ├── random │ │ ├── GetRandomRecipesRepositoryTest.kt │ │ └── RandomRecipesRemoteDataSourceTest.kt │ └── searchrestaurants │ │ ├── SearchDataSourceTest.kt │ │ └── SearchRepositoryTest.kt │ ├── database │ ├── recipes │ │ └── RecipesDatabaseDataStoreTest.kt │ └── utils │ │ └── FakeData.kt │ ├── network │ └── DelishServiceTestUsingMockWebServer.kt │ ├── pref │ └── DataStoreOperationsTest.kt │ └── usecase │ ├── FlowSuspendUseCaseTest.kt │ ├── SuspendUseCaseTest.kt │ └── searchrestaurants │ ├── CreateFoursquareVersionUseCaseTest.kt │ └── SearchRestaurantsUseCaseTest.kt ├── domain ├── build.gradle.kts └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── delish │ │ └── domain │ │ └── ExampleInstrumentedTest.kt │ └── main │ ├── AndroidManifest.xml │ └── java │ └── app │ └── delish │ └── domain │ ├── FlowUseCase.kt │ ├── SuspendUseCase.kt │ ├── UseCase.kt │ └── usecases │ ├── GetAvailableCuisinesUseCase.kt │ ├── GetIngredientsUseCase.kt │ ├── InitHomeUseCase.kt │ ├── OnBoardingCompleteActionSuspendUseCase.kt │ ├── OnBoardingCompletedUseCase.kt │ ├── ToggleSavedRecipeUseCase.kt │ ├── plan │ └── GetMealPlanUseCase.kt │ ├── recipes │ ├── bookmark │ │ ├── DeleteRecipeSuspendUseCase.kt │ │ ├── GetSavedRecipesUseCase.kt │ │ ├── IsRecipeSavedSuspendUseCase.kt │ │ └── SaveRecipeSuspendUseCase.kt │ ├── information │ │ └── GetRecipeInformationUseCase.kt │ └── random │ │ └── GetRandomRecipesUseCase.kt │ └── search │ └── SearchRecipesUseCase.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mobile ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── elbehiry │ │ └── delish │ │ ├── di │ │ ├── AppModule.kt │ │ └── CoroutinesModule.kt │ │ └── presentation │ │ ├── MainActivity.kt │ │ ├── MainApplication.kt │ │ ├── MainScreen.kt │ │ ├── navigation │ │ ├── AppNavigation.kt │ │ ├── BottomBar.kt │ │ ├── Navigate.kt │ │ └── NavigationModel.kt │ │ └── vm │ │ ├── MainViewModel.kt │ │ └── Models.kt │ └── res │ ├── drawable │ ├── ic_delish_logo.xml │ ├── ic_logo_icon.xml │ └── splash_logo.png │ ├── 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 │ └── themes.xml ├── model ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── com │ └── elbehiry │ └── model │ ├── CuisineItem.kt │ ├── IngredientItem.kt │ ├── MealsPlan.kt │ ├── Recipes.kt │ └── SearchItem.kt ├── settings.gradle.kts └── ui ├── bookmark ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── app │ └── delish │ └── bookmark │ ├── BookMarkScreen.kt │ ├── InspirationItem.kt │ └── vm │ ├── BookMarkViewModel.kt │ ├── ViewEffect.kt │ ├── ViewEvent.kt │ ├── ViewResult.kt │ └── ViewState.kt ├── details ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── app │ │ └── delish │ │ └── details │ │ ├── DetailScreen.kt │ │ ├── DetailsTitleCompose.kt │ │ ├── DetailsTopBar.kt │ │ ├── RecipeCaloric.kt │ │ ├── RecipeDetails.kt │ │ ├── RecipeIngredient.kt │ │ ├── RecipeOptions.kt │ │ ├── RecipeSteps.kt │ │ ├── RecipeSummary.kt │ │ ├── RecipeTags.kt │ │ ├── RecipesHeader.kt │ │ ├── ScreenHeader.kt │ │ └── vm │ │ ├── DetailsViewModel.kt │ │ ├── ViewEffect.kt │ │ ├── ViewEvent.kt │ │ ├── ViewResult.kt │ │ └── ViewState.kt │ └── res │ └── values │ └── strings.xml ├── discover ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── app │ └── delish │ └── discover │ ├── sheet │ ├── IngredientsDetailsSheet.kt │ └── IngredientsViewModel.kt │ ├── ui │ ├── Discover.kt │ ├── HomeCuisines.kt │ ├── HomeIngredient.kt │ └── InspirationItem.kt │ └── vm │ ├── DiscoverViewModel.kt │ ├── ViewEffect.kt │ ├── ViewEvent.kt │ ├── ViewResult.kt │ └── ViewState.kt ├── onboarding ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── java │ └── app │ │ └── delish │ │ └── onboarding │ │ ├── OnBoardingProvider.kt │ │ ├── OnBoardingView.kt │ │ ├── OnBoardingViewModel.kt │ │ └── OnboardingPager.kt │ └── res │ ├── raw │ ├── onboarding_page_one.json │ ├── onboarding_page_three.json │ └── onboarding_page_two.json │ └── values │ └── strings.xml ├── search ├── .gitignore ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── app │ └── delish │ └── search │ ├── SearchScreen.kt │ └── vm │ ├── SearchRecipesViewModel.kt │ ├── ViewEffect.kt │ ├── ViewEvent.kt │ ├── ViewResult.kt │ └── ViewState.kt └── settings ├── .gitignore ├── build.gradle.kts └── src └── main ├── AndroidManifest.xml └── java └── app └── delish └── settings ├── SettingsScreen.kt ├── SettingsViewModel.kt └── models └── Settings.kt /.github/ci-gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/.github/ci-gradle.properties -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/README.md -------------------------------------------------------------------------------- /base/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /base/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/build.gradle.kts -------------------------------------------------------------------------------- /base/src/main/java/app/delish/appinitializers/AppInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/src/main/java/app/delish/appinitializers/AppInitializer.kt -------------------------------------------------------------------------------- /base/src/main/java/app/delish/base/vm/MviViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/src/main/java/app/delish/base/vm/MviViewModel.kt -------------------------------------------------------------------------------- /base/src/main/java/app/delish/inject/CoroutinesQualifiers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/src/main/java/app/delish/inject/CoroutinesQualifiers.kt -------------------------------------------------------------------------------- /base/src/main/java/app/delish/result/Result.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/src/main/java/app/delish/result/Result.kt -------------------------------------------------------------------------------- /base/src/main/java/app/delish/util/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/base/src/main/java/app/delish/util/Logger.kt -------------------------------------------------------------------------------- /checksum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/checksum.sh -------------------------------------------------------------------------------- /common/compose/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/compose/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/build.gradle.kts -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/theme/AppBarAlphas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/theme/AppBarAlphas.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/theme/Colors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/theme/Colors.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/theme/Shape.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/theme/Theme.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/theme/Typo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/theme/Typo.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/transition/Transition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/transition/Transition.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/AppBarIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/AppBarIcon.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/Closeable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/Closeable.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/Common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/Common.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/Grid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/Grid.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/Image.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/Image.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/LoadingContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/LoadingContent.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/ScrollableBackground.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/ScrollableBackground.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/SwipeVertical.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/SwipeVertical.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/SwipeVerticalToDismiss.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/SwipeVerticalToDismiss.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/ui/verticalGradient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/ui/verticalGradient.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/BookMarkButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/BookMarkButton.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/Buttons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/Buttons.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/ChipView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/ChipView.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/CircularLoading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/CircularLoading.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/EmptyView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/EmptyView.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/RecipesSteps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/RecipesSteps.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/SearchAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/SearchAppBar.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/rowCell/RowCell.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/rowCell/RowCell.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellStartIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellStartIcon.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellStartIconType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellStartIconType.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellText.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellText.kt -------------------------------------------------------------------------------- /common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellTextType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/compose/src/main/java/app/delish/compose/view/rowCell/RowCellTextType.kt -------------------------------------------------------------------------------- /common/imageloading/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/imageloading/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/imageloading/build.gradle.kts -------------------------------------------------------------------------------- /common/imageloading/src/main/java/app/delish/common/imageloading/CoilAppInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/imageloading/src/main/java/app/delish/common/imageloading/CoilAppInitializer.kt -------------------------------------------------------------------------------- /common/imageloading/src/main/java/app/delish/common/imageloading/ImageLoadingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/imageloading/src/main/java/app/delish/common/imageloading/ImageLoadingModule.kt -------------------------------------------------------------------------------- /common/resources/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /common/resources/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/build.gradle.kts -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/empty_plate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/empty_plate.png -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_delish_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_delish_logo.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_row_cell_arrow_end.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_row_cell_arrow_end.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_settings_ask_question.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_settings_ask_question.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_settings_language.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_settings_language.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_settings_location.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_settings_location.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_settings_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_settings_notification.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/ic_settings_share_app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/ic_settings_share_app.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/drawable/recipe_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/drawable/recipe_empty.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /common/resources/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /common/resources/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values-night/environment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values-night/environment.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values-night/sys_ui.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values-night/sys_ui.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values-notnight-v27/sys_ui.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values-notnight-v27/sys_ui.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values/environment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values/environment.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values/font_certs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values/font_certs.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common/resources/src/main/res/values/sys_ui.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/common/resources/src/main/res/values/sys_ui.xml -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/build.gradle.kts -------------------------------------------------------------------------------- /data/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/consumer-rules.pro -------------------------------------------------------------------------------- /data/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/proguard-rules.pro -------------------------------------------------------------------------------- /data/schemas/com.elbehiry.shared.data.db.DelishDataBase/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/schemas/com.elbehiry.shared.data.db.DelishDataBase/1.json -------------------------------------------------------------------------------- /data/src/androidTest/java/com/elbehiry/shared/database/MigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/androidTest/java/com/elbehiry/shared/database/MigrationTest.kt -------------------------------------------------------------------------------- /data/src/androidTest/java/com/elbehiry/shared/database/tables/RecipesTableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/androidTest/java/com/elbehiry/shared/database/tables/RecipesTableTest.kt -------------------------------------------------------------------------------- /data/src/androidTest/java/com/elbehiry/shared/database/utils/FakeRecipe.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/androidTest/java/com/elbehiry/shared/database/utils/FakeRecipe.kt -------------------------------------------------------------------------------- /data/src/androidTest/java/com/elbehiry/shared/database/utils/RoomUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/androidTest/java/com/elbehiry/shared/database/utils/RoomUtils.kt -------------------------------------------------------------------------------- /data/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/Constants.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/DelishDataBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/DelishDataBase.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/JsonConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/JsonConverter.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/Migrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/Migrations.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/di/DatabaseModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/di/DatabaseModule.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/dao/CuisineDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/dao/CuisineDao.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/dao/IngredientDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/dao/IngredientDao.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/dao/RecipesDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/dao/RecipesDao.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/entities/CuisineEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/entities/CuisineEntity.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/entities/IngredientEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/entities/IngredientEntity.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/entities/RecipeEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/entities/RecipeEntity.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/db/recipes/mapper/RecipeMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/db/recipes/mapper/RecipeMapper.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/di/DataModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/di/DataModule.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/di/RecipesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/di/RecipesModule.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/local/HomeLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/local/HomeLocalDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/local/HomeLocalDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/local/HomeLocalDataSourceImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/remote/HomeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/remote/HomeDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/remote/HomeRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/remote/HomeRemoteDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/repository/HomeRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/repository/HomeRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/home/repository/HomeRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/home/repository/HomeRepositoryImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/network/CommonHeaderInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/network/CommonHeaderInterceptor.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/plan/remote/GetMealPlanRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/plan/remote/GetMealPlanRemoteDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/plan/remote/MealPlanDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/plan/remote/MealPlanDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/plan/repository/GetMealPlanRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/plan/repository/GetMealPlanRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/plan/repository/MealPlanRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/plan/repository/MealPlanRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/pref/PreferencesKeys.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/pref/PreferencesKeys.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/pref/repository/DataStoreOperations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/pref/repository/DataStoreOperations.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/pref/repository/DataStoreRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/pref/repository/DataStoreRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/local/RecipesLocalDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/local/RecipesLocalDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/local/RecipesLocalDataSourceImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/local/RecipesLocalDataSourceImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/remote/RecipesDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/remote/RecipesDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/remote/RecipesRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/remote/RecipesRemoteDataSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/repository/RecipesRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/repository/RecipesRepository.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/repository/RecipesRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/repository/RecipesRepositoryImpl.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/recipes/source/SearchSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/recipes/source/SearchSource.kt -------------------------------------------------------------------------------- /data/src/main/java/app/delish/data/remote/DelishApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/main/java/app/delish/data/remote/DelishApi.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/data/random/GetRandomRecipesRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/data/random/GetRandomRecipesRepositoryTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/data/random/RandomRecipesRemoteDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/data/random/RandomRecipesRemoteDataSourceTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/data/searchrestaurants/SearchDataSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/data/searchrestaurants/SearchDataSourceTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/data/searchrestaurants/SearchRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/data/searchrestaurants/SearchRepositoryTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/database/recipes/RecipesDatabaseDataStoreTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/database/recipes/RecipesDatabaseDataStoreTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/database/utils/FakeData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/database/utils/FakeData.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/network/DelishServiceTestUsingMockWebServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/network/DelishServiceTestUsingMockWebServer.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/pref/DataStoreOperationsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/pref/DataStoreOperationsTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/usecase/FlowSuspendUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/usecase/FlowSuspendUseCaseTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/usecase/SuspendUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/usecase/SuspendUseCaseTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/usecase/searchrestaurants/CreateFoursquareVersionUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/usecase/searchrestaurants/CreateFoursquareVersionUseCaseTest.kt -------------------------------------------------------------------------------- /data/src/test/java/com/elbehiry/shared/usecase/searchrestaurants/SearchRestaurantsUseCaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/data/src/test/java/com/elbehiry/shared/usecase/searchrestaurants/SearchRestaurantsUseCaseTest.kt -------------------------------------------------------------------------------- /domain/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/build.gradle.kts -------------------------------------------------------------------------------- /domain/src/androidTest/java/com/delish/domain/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/androidTest/java/com/delish/domain/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /domain/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/FlowUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/FlowUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/SuspendUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/SuspendUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/UseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/UseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/GetAvailableCuisinesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/GetAvailableCuisinesUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/GetIngredientsUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/GetIngredientsUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/InitHomeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/InitHomeUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/OnBoardingCompleteActionSuspendUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/OnBoardingCompleteActionSuspendUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/OnBoardingCompletedUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/OnBoardingCompletedUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/ToggleSavedRecipeUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/ToggleSavedRecipeUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/plan/GetMealPlanUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/plan/GetMealPlanUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/DeleteRecipeSuspendUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/DeleteRecipeSuspendUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/GetSavedRecipesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/GetSavedRecipesUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/IsRecipeSavedSuspendUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/IsRecipeSavedSuspendUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/SaveRecipeSuspendUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/bookmark/SaveRecipeSuspendUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/information/GetRecipeInformationUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/information/GetRecipeInformationUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/recipes/random/GetRandomRecipesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/recipes/random/GetRandomRecipesUseCase.kt -------------------------------------------------------------------------------- /domain/src/main/java/app/delish/domain/usecases/search/SearchRecipesUseCase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/domain/src/main/java/app/delish/domain/usecases/search/SearchRecipesUseCase.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mobile/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /mobile/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/build.gradle.kts -------------------------------------------------------------------------------- /mobile/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/proguard-rules.pro -------------------------------------------------------------------------------- /mobile/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/di/AppModule.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/di/CoroutinesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/di/CoroutinesModule.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/MainActivity.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/MainApplication.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/MainScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/MainScreen.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/navigation/AppNavigation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/navigation/AppNavigation.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/navigation/BottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/navigation/BottomBar.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/navigation/Navigate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/navigation/Navigate.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/navigation/NavigationModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/navigation/NavigationModel.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/vm/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/vm/MainViewModel.kt -------------------------------------------------------------------------------- /mobile/src/main/java/com/elbehiry/delish/presentation/vm/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/java/com/elbehiry/delish/presentation/vm/Models.kt -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_delish_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/drawable/ic_delish_logo.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/ic_logo_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/drawable/ic_logo_icon.xml -------------------------------------------------------------------------------- /mobile/src/main/res/drawable/splash_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/drawable/splash_logo.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mobile/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mobile/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/mobile/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /model/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/build.gradle.kts -------------------------------------------------------------------------------- /model/src/main/java/com/elbehiry/model/CuisineItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/src/main/java/com/elbehiry/model/CuisineItem.kt -------------------------------------------------------------------------------- /model/src/main/java/com/elbehiry/model/IngredientItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/src/main/java/com/elbehiry/model/IngredientItem.kt -------------------------------------------------------------------------------- /model/src/main/java/com/elbehiry/model/MealsPlan.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/src/main/java/com/elbehiry/model/MealsPlan.kt -------------------------------------------------------------------------------- /model/src/main/java/com/elbehiry/model/Recipes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/src/main/java/com/elbehiry/model/Recipes.kt -------------------------------------------------------------------------------- /model/src/main/java/com/elbehiry/model/SearchItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/model/src/main/java/com/elbehiry/model/SearchItem.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /ui/bookmark/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/bookmark/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/build.gradle.kts -------------------------------------------------------------------------------- /ui/bookmark/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/BookMarkScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/BookMarkScreen.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/InspirationItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/InspirationItem.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/vm/BookMarkViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/vm/BookMarkViewModel.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewEffect.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewEvent.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewResult.kt -------------------------------------------------------------------------------- /ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/bookmark/src/main/java/app/delish/bookmark/vm/ViewState.kt -------------------------------------------------------------------------------- /ui/details/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/details/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/build.gradle.kts -------------------------------------------------------------------------------- /ui/details/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/DetailScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/DetailScreen.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/DetailsTitleCompose.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/DetailsTitleCompose.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/DetailsTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/DetailsTopBar.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeCaloric.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeCaloric.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeDetails.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeIngredient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeIngredient.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeOptions.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeSteps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeSteps.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeSummary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeSummary.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipeTags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipeTags.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/RecipesHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/RecipesHeader.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/ScreenHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/ScreenHeader.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/vm/DetailsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/vm/DetailsViewModel.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/vm/ViewEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/vm/ViewEffect.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/vm/ViewEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/vm/ViewEvent.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/vm/ViewResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/vm/ViewResult.kt -------------------------------------------------------------------------------- /ui/details/src/main/java/app/delish/details/vm/ViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/java/app/delish/details/vm/ViewState.kt -------------------------------------------------------------------------------- /ui/details/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/details/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ui/discover/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/discover/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/build.gradle.kts -------------------------------------------------------------------------------- /ui/discover/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/sheet/IngredientsDetailsSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/sheet/IngredientsDetailsSheet.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/sheet/IngredientsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/sheet/IngredientsViewModel.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/ui/Discover.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/ui/Discover.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/ui/HomeCuisines.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/ui/HomeCuisines.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/ui/HomeIngredient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/ui/HomeIngredient.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/ui/InspirationItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/ui/InspirationItem.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/vm/DiscoverViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/vm/DiscoverViewModel.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/vm/ViewEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/vm/ViewEffect.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/vm/ViewEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/vm/ViewEvent.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/vm/ViewResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/vm/ViewResult.kt -------------------------------------------------------------------------------- /ui/discover/src/main/java/app/delish/discover/vm/ViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/discover/src/main/java/app/delish/discover/vm/ViewState.kt -------------------------------------------------------------------------------- /ui/onboarding/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/onboarding/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/build.gradle.kts -------------------------------------------------------------------------------- /ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingProvider.kt -------------------------------------------------------------------------------- /ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingView.kt -------------------------------------------------------------------------------- /ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/java/app/delish/onboarding/OnBoardingViewModel.kt -------------------------------------------------------------------------------- /ui/onboarding/src/main/java/app/delish/onboarding/OnboardingPager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/java/app/delish/onboarding/OnboardingPager.kt -------------------------------------------------------------------------------- /ui/onboarding/src/main/res/raw/onboarding_page_one.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/res/raw/onboarding_page_one.json -------------------------------------------------------------------------------- /ui/onboarding/src/main/res/raw/onboarding_page_three.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/res/raw/onboarding_page_three.json -------------------------------------------------------------------------------- /ui/onboarding/src/main/res/raw/onboarding_page_two.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/res/raw/onboarding_page_two.json -------------------------------------------------------------------------------- /ui/onboarding/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/onboarding/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ui/search/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/search/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/build.gradle.kts -------------------------------------------------------------------------------- /ui/search/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/SearchScreen.kt -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/vm/SearchRecipesViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/vm/SearchRecipesViewModel.kt -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/vm/ViewEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/vm/ViewEffect.kt -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/vm/ViewEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/vm/ViewEvent.kt -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/vm/ViewResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/vm/ViewResult.kt -------------------------------------------------------------------------------- /ui/search/src/main/java/app/delish/search/vm/ViewState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/search/src/main/java/app/delish/search/vm/ViewState.kt -------------------------------------------------------------------------------- /ui/settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui/settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/settings/build.gradle.kts -------------------------------------------------------------------------------- /ui/settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/settings/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ui/settings/src/main/java/app/delish/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/settings/src/main/java/app/delish/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /ui/settings/src/main/java/app/delish/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/settings/src/main/java/app/delish/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /ui/settings/src/main/java/app/delish/settings/models/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/melbehiry/Delish/HEAD/ui/settings/src/main/java/app/delish/settings/models/Settings.kt --------------------------------------------------------------------------------