From 6bf3556fed0d762c8abbad7a003f98d9b254dc37 Mon Sep 17 00:00:00 2001 From: shaulascr Date: Sun, 2 Feb 2025 15:58:22 +0700 Subject: [PATCH] connect localserver --- .idea/appInsightsSettings.xml | 26 ++++ .idea/other.xml | 68 +++++++- .idea/vcs.xml | 6 + app/build.gradle.kts | 46 +++++- app/src/main/AndroidManifest.xml | 6 +- .../java/com/alya/ecommerce_serang/app/App.kt | 7 + .../ecommerce_serang/data/api/dto/Category.kt | 11 ++ .../data/api/dto/DetailProduct.kt | 22 +++ .../ecommerce_serang/data/api/dto/Product.kt | 17 ++ .../data/api/response/AllProductResponse.kt | 57 +++++++ .../data/api/response/ProductResponse.kt | 60 ++++++++ .../data/api/retrofit/ApiConfig.kt | 25 +++ .../data/api/retrofit/ApiService.kt | 22 +++ .../ecommerce_serang/data/model/Product.kt | 51 ++++++ .../alya/ecommerce_serang/data/model/User.kt | 9 ++ .../data/repository/ProductRepository.kt | 35 +++++ .../alya/ecommerce_serang/ui/MainActivity.kt | 54 +++++-- .../ecommerce_serang/ui/chat/ChatFragment.kt | 31 ++++ .../ecommerce_serang/ui/chat/ChatViewModel.kt | 7 + .../ui/home/HomeCategoryAdapter.kt | 39 +++++ .../ecommerce_serang/ui/home/HomeFragment.kt | 145 ++++++++++++++++++ .../ecommerce_serang/ui/home/HomeViewModel.kt | 60 ++++++++ .../ui/home/HorizontalProductAdapter.kt | 52 +++++++ .../ui/product/ProductViewHolder.kt | 35 +++++ .../ui/profile/ProfileFragment.kt | 31 ++++ .../ui/profile/ProfileViewModel.kt | 7 + .../ecommerce_serang/utils/BaseFragment.kt | 7 + .../utils/BaseViewModelFactory.kt | 13 ++ .../alya/ecommerce_serang/utils/Functions.kt | 22 +++ .../utils/HorizontalMarginItemDecoration.kt | 22 +++ .../ecommerce_serang/utils/ProductQuery.kt | 20 +++ app/src/main/res/drawable/banner_default.jpg | Bin 0 -> 9103 bytes .../drawable/baseline_account_circle_24.xml | 5 + .../res/drawable/baseline_arrow_back_24.xml | 5 + .../main/res/drawable/baseline_chat_24.xml | 5 + .../main/res/drawable/baseline_home_24.xml | 5 + .../main/res/drawable/baseline_search_24.xml | 5 + .../main/res/drawable/baseline_star_24.xml | 5 + app/src/main/res/drawable/makanan_ringan.jpg | Bin 0 -> 11899 bytes .../res/drawable/outline_notifications_24.xml | 8 + .../res/drawable/outline_shopping_cart_24.xml | 5 + .../main/res/drawable/rating_background.xml | 7 + .../main/res/drawable/search_background.xml | 6 + .../main/res/drawable/selector_account.xml | 8 + app/src/main/res/drawable/selector_chat.xml | 8 + app/src/main/res/drawable/selector_home.xml | 8 + app/src/main/res/layout/activity_main.xml | 39 ++--- app/src/main/res/layout/fragment_chat.xml | 13 ++ app/src/main/res/layout/fragment_home.xml | 120 +++++++++++++++ app/src/main/res/layout/fragment_profile.xml | 13 ++ app/src/main/res/layout/item_category.xml | 6 + .../main/res/layout/item_category_home.xml | 36 +++++ .../res/layout/item_product_horizontal.xml | 66 ++++++++ .../res/layout/item_section_horizontal.xml | 46 ++++++ .../main/res/layout/item_section_vertical.xml | 46 ++++++ app/src/main/res/layout/view_error.xml | 31 ++++ app/src/main/res/layout/view_loading.xml | 6 + app/src/main/res/layout/view_search.xml | 49 ++++++ .../main/res/menu/bottom_navigation_menu.xml | 12 +- app/src/main/res/navigation/nav_graph.xml | 23 +++ app/src/main/res/values/colors.xml | 4 + app/src/main/res/values/dimens.xml | 5 + app/src/main/res/values/strings.xml | 11 ++ .../main/res/xml/network_security_config.xml | 13 ++ build.gradle.kts | 7 + gradle/libs.versions.toml | 16 ++ 66 files changed, 1610 insertions(+), 45 deletions(-) create mode 100644 .idea/appInsightsSettings.xml create mode 100644 .idea/vcs.xml create mode 100644 app/src/main/java/com/alya/ecommerce_serang/app/App.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/Category.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/DetailProduct.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/Product.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/response/AllProductResponse.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/response/ProductResponse.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/retrofit/ApiConfig.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/retrofit/ApiService.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/model/Product.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/model/User.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/repository/ProductRepository.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/chat/ChatFragment.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/chat/ChatViewModel.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/home/HomeCategoryAdapter.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/home/HomeFragment.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/home/HomeViewModel.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/home/HorizontalProductAdapter.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/product/ProductViewHolder.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/profile/ProfileFragment.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/profile/ProfileViewModel.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/utils/BaseFragment.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/utils/BaseViewModelFactory.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/utils/Functions.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/utils/HorizontalMarginItemDecoration.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/utils/ProductQuery.kt create mode 100644 app/src/main/res/drawable/banner_default.jpg create mode 100644 app/src/main/res/drawable/baseline_account_circle_24.xml create mode 100644 app/src/main/res/drawable/baseline_arrow_back_24.xml create mode 100644 app/src/main/res/drawable/baseline_chat_24.xml create mode 100644 app/src/main/res/drawable/baseline_home_24.xml create mode 100644 app/src/main/res/drawable/baseline_search_24.xml create mode 100644 app/src/main/res/drawable/baseline_star_24.xml create mode 100644 app/src/main/res/drawable/makanan_ringan.jpg create mode 100644 app/src/main/res/drawable/outline_notifications_24.xml create mode 100644 app/src/main/res/drawable/outline_shopping_cart_24.xml create mode 100644 app/src/main/res/drawable/rating_background.xml create mode 100644 app/src/main/res/drawable/search_background.xml create mode 100644 app/src/main/res/drawable/selector_account.xml create mode 100644 app/src/main/res/drawable/selector_chat.xml create mode 100644 app/src/main/res/drawable/selector_home.xml create mode 100644 app/src/main/res/layout/fragment_chat.xml create mode 100644 app/src/main/res/layout/fragment_home.xml create mode 100644 app/src/main/res/layout/fragment_profile.xml create mode 100644 app/src/main/res/layout/item_category.xml create mode 100644 app/src/main/res/layout/item_category_home.xml create mode 100644 app/src/main/res/layout/item_product_horizontal.xml create mode 100644 app/src/main/res/layout/item_section_horizontal.xml create mode 100644 app/src/main/res/layout/item_section_vertical.xml create mode 100644 app/src/main/res/layout/view_error.xml create mode 100644 app/src/main/res/layout/view_loading.xml create mode 100644 app/src/main/res/layout/view_search.xml create mode 100644 app/src/main/res/navigation/nav_graph.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/xml/network_security_config.xml diff --git a/.idea/appInsightsSettings.xml b/.idea/appInsightsSettings.xml new file mode 100644 index 0000000..371f2e2 --- /dev/null +++ b/.idea/appInsightsSettings.xml @@ -0,0 +1,26 @@ + + + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml index 49481ad..dba9935 100644 --- a/.idea/other.xml +++ b/.idea/other.xml @@ -14,6 +14,17 @@