From 3fa4622feb4819ea95847b9a17936e5f0c3700db Mon Sep 17 00:00:00 2001 From: Tieptk Date: Fri, 18 Jul 2025 16:04:59 +0700 Subject: [PATCH] update --- .env | 6 +- .idea/.gitignore | 3 + .idea/caches/deviceStreaming.xml | 835 + .idea/deviceManager.xml | 13 + .idea/misc.xml | 6 + .idea/vcs.xml | 6 + App.tsx | 47 +- assets/images/avartar-review-1.png | Bin 0 -> 35878 bytes assets/images/avartar-review-2.png | Bin 0 -> 37127 bytes assets/images/avartar-review-3.png | Bin 0 -> 31496 bytes assets/images/avartar.png | Bin 0 -> 3628 bytes assets/images/avartar_acc.png | Bin 0 -> 20289 bytes assets/images/banner-right-slider-1.png | Bin 0 -> 139171 bytes assets/images/banner-right-slider-2.png | Bin 0 -> 464981 bytes assets/images/banner-right-slider-3.png | Bin 0 -> 475680 bytes assets/images/banner-right-slider-4.png | Bin 0 -> 425215 bytes assets/images/banner-sale-1.png | Bin 0 -> 499755 bytes assets/images/banner-sale-2.png | Bin 0 -> 406370 bytes assets/images/banner-sale-3.png | Bin 0 -> 394839 bytes assets/images/banner-sale-4.png | Bin 0 -> 274451 bytes assets/images/big-product-detail-1.jpg | Bin 0 -> 74058 bytes assets/images/big-product-detail-2.jpg | Bin 0 -> 89500 bytes assets/images/big-product-detail-3.jpg | Bin 0 -> 90616 bytes assets/images/big-product-detail-4.jpg | Bin 0 -> 281736 bytes assets/images/big-product-detail.jpg | Bin 0 -> 84731 bytes assets/images/big-product-detail.png | Bin 0 -> 365894 bytes assets/images/category-avatar.png | Bin 0 -> 43930 bytes assets/images/icon_heart.png | Bin 0 -> 859 bytes assets/images/icon_map.png | Bin 0 -> 920 bytes assets/images/image-article.png | Bin 0 -> 19795 bytes assets/images/logo-anphat.png | Bin 0 -> 28907 bytes assets/images/logo-footer.png | Bin 0 -> 7005 bytes assets/images/logo-gearvn.png | Bin 0 -> 10818 bytes assets/images/logo-hacom.png | Bin 0 -> 31180 bytes assets/images/promotions-1.png | Bin 0 -> 556188 bytes assets/images/promotions-2.png | Bin 0 -> 360536 bytes assets/images/promotions-3.png | Bin 0 -> 462652 bytes assets/images/promotions-4.png | Bin 0 -> 474888 bytes assets/images/small-product-detail.png | Bin 0 -> 548667 bytes babel.config.js | 18 + index.ts | 1 + package-lock.json | 39051 +--------------- package.json | 14 +- src/components/footer/ButtonFooter.tsx | 76 + src/components/footer/Footer.tsx | 195 +- src/components/header/Header.tsx | 10 +- src/components/product/FilterDropdown.tsx | 108 + src/components/product/FormReview.tsx | 182 + src/components/product/ItemProduct.tsx | 30 +- src/components/product/ProductGallery.tsx | 115 + src/components/product/ProductHTMLContent.tsx | 98 + src/components/product/SupplierItem.tsx | 178 + src/components/product/itemProductSave.tsx | 171 + src/data/category.tsx | 20 + src/layouts/AppLayout.tsx | 41 + src/navigation/AppNavigator.tsx | 18 +- src/screens/HomeScreen.tsx | 690 +- src/screens/product/BoxReview.tsx | 446 + src/screens/product/ProductDetail.tsx | 364 + src/screens/product/ProductInformation.tsx | 252 + src/screens/product/ProductList.tsx | 109 + src/screens/product/ProductListBig.tsx | 111 + src/screens/product/ProductSpecification.tsx | 110 + src/screens/product/SupplierList.tsx | 133 + src/styles/globalStyles.ts | 289 +- tsconfig.json | 11 +- yarn.lock | 11284 +---- 67 files changed, 6361 insertions(+), 48680 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/caches/deviceStreaming.xml create mode 100644 .idea/deviceManager.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 assets/images/avartar-review-1.png create mode 100644 assets/images/avartar-review-2.png create mode 100644 assets/images/avartar-review-3.png create mode 100644 assets/images/avartar.png create mode 100644 assets/images/avartar_acc.png create mode 100644 assets/images/banner-right-slider-1.png create mode 100644 assets/images/banner-right-slider-2.png create mode 100644 assets/images/banner-right-slider-3.png create mode 100644 assets/images/banner-right-slider-4.png create mode 100644 assets/images/banner-sale-1.png create mode 100644 assets/images/banner-sale-2.png create mode 100644 assets/images/banner-sale-3.png create mode 100644 assets/images/banner-sale-4.png create mode 100644 assets/images/big-product-detail-1.jpg create mode 100644 assets/images/big-product-detail-2.jpg create mode 100644 assets/images/big-product-detail-3.jpg create mode 100644 assets/images/big-product-detail-4.jpg create mode 100644 assets/images/big-product-detail.jpg create mode 100644 assets/images/big-product-detail.png create mode 100644 assets/images/category-avatar.png create mode 100644 assets/images/icon_heart.png create mode 100644 assets/images/icon_map.png create mode 100644 assets/images/image-article.png create mode 100644 assets/images/logo-anphat.png create mode 100644 assets/images/logo-footer.png create mode 100644 assets/images/logo-gearvn.png create mode 100644 assets/images/logo-hacom.png create mode 100644 assets/images/promotions-1.png create mode 100644 assets/images/promotions-2.png create mode 100644 assets/images/promotions-3.png create mode 100644 assets/images/promotions-4.png create mode 100644 assets/images/small-product-detail.png create mode 100644 babel.config.js create mode 100644 src/components/footer/ButtonFooter.tsx create mode 100644 src/components/product/FilterDropdown.tsx create mode 100644 src/components/product/FormReview.tsx create mode 100644 src/components/product/ProductGallery.tsx create mode 100644 src/components/product/ProductHTMLContent.tsx create mode 100644 src/components/product/SupplierItem.tsx create mode 100644 src/components/product/itemProductSave.tsx create mode 100644 src/layouts/AppLayout.tsx create mode 100644 src/screens/product/BoxReview.tsx create mode 100644 src/screens/product/ProductDetail.tsx create mode 100644 src/screens/product/ProductInformation.tsx create mode 100644 src/screens/product/ProductList.tsx create mode 100644 src/screens/product/ProductListBig.tsx create mode 100644 src/screens/product/ProductSpecification.tsx create mode 100644 src/screens/product/SupplierList.tsx diff --git a/.env b/.env index b6a1a7b..5d33ff6 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ -EXPO_HOME=D:/bestpc_mobile/.expo -EXPO_CACHE_DIR=D:/bestpc_mobile/.expo/cache -EXPO_PROJECT_DIR=D:/bestpc_mobile +EXPO_HOME=C:/Users/tiepb/Downloads/Company/work_2025/bestpc_mobile/.expo +EXPO_CACHE_DIR=C:/Users/tiepb/Downloads/Company/work_2025/bestpc_mobile/.expo/cache +EXPO_PROJECT_DIR=C:/Users/tiepb/Downloads/Company/work_2025/bestpc_mobile diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..9aaec77 --- /dev/null +++ b/.idea/caches/deviceStreaming.xml @@ -0,0 +1,835 @@ + + + + + + \ No newline at end of file diff --git a/.idea/deviceManager.xml b/.idea/deviceManager.xml new file mode 100644 index 0000000..91f9558 --- /dev/null +++ b/.idea/deviceManager.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/App.tsx b/App.tsx index 1ccef9a..e098b2d 100644 --- a/App.tsx +++ b/App.tsx @@ -1,53 +1,14 @@ -import { StatusBar } from "expo-status-bar"; -import { StyleSheet, ScrollView } from "react-native"; -import { SafeAreaProvider } from "react-native-safe-area-context"; +import React from "react"; import { NavigationContainer } from "@react-navigation/native"; -import { - createStackNavigator, - StackScreenProps, -} from "@react-navigation/stack"; -import { - createDrawerNavigator, - DrawerItemList, - DrawerItem, - DrawerContentScrollView, -} from "@react-navigation/drawer"; - -import Header from "./src/components/header/Header"; -import Footer from "./src/components/footer/Footer"; -import HomePage from "./src/screens/HomeScreen"; +import { SafeAreaProvider } from "react-native-safe-area-context"; +import AppNavigator from "./src/navigation/AppNavigator"; export default function App() { return ( -
- + - {/*