├── .env.example ├── .eslintrc.json ├── .gitignore ├── .graphqlrc.yml ├── .husky └── pre-commit ├── .prettierignore ├── .vscode └── settings.json ├── .watchmanconfig ├── README.md ├── components.json ├── docs └── project-structure.md ├── drizzle.config.ts ├── graphql └── schema │ └── schema.graphql ├── jest.config.js ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── assets │ ├── bathroom-planning.jpg │ └── cutingcardImage.jpg ├── github-mark.svg ├── next.svg └── vercel.svg ├── scripts └── fetchGraphQLSchema.js ├── src ├── _actions │ ├── medias.ts │ └── products.ts ├── app │ ├── (admin) │ │ ├── admin │ │ │ ├── collections │ │ │ │ ├── [collectionId] │ │ │ │ │ └── page.tsx │ │ │ │ ├── new │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ ├── dashboard │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── medias │ │ │ │ ├── @mediaModal │ │ │ │ │ ├── [mediaId] │ │ │ │ │ │ └── page.tsx │ │ │ │ │ └── default.tsx │ │ │ │ ├── [mediaId] │ │ │ │ │ └── page.tsx │ │ │ │ ├── layout.tsx │ │ │ │ ├── new │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ ├── orders │ │ │ │ └── page.tsx │ │ │ ├── page.tsx │ │ │ ├── products │ │ │ │ ├── [productId] │ │ │ │ │ └── page.tsx │ │ │ │ ├── new │ │ │ │ │ └── page.tsx │ │ │ │ └── page.tsx │ │ │ └── users │ │ │ │ ├── [userId] │ │ │ │ └── page.tsx │ │ │ │ ├── new │ │ │ │ └── page.tsx │ │ │ │ ├── page.tsx │ │ │ │ └── profiles │ │ │ │ └── page.tsx │ │ └── layout.tsx │ ├── (auth) │ │ ├── auth │ │ │ └── callback │ │ │ │ └── route.ts │ │ ├── error │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── sign-in │ │ │ └── page.tsx │ │ └── sign-up │ │ │ └── page.tsx │ ├── (store) │ │ ├── cart │ │ │ └── page.tsx │ │ ├── collections │ │ │ └── [collectionSlug] │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── og-image.jpg │ │ ├── orders │ │ │ ├── [orderId] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── setting │ │ │ ├── account │ │ │ │ └── page.tsx │ │ │ ├── address │ │ │ │ └── page.tsx │ │ │ ├── layout.tsx │ │ │ ├── newsletter │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── shop │ │ │ ├── [slug] │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ └── wish-list │ │ │ └── page.tsx │ ├── api │ │ ├── create-checkout-session │ │ │ └── route.ts │ │ ├── medias │ │ │ ├── [id] │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── users │ │ │ └── promote-user │ │ │ │ └── route.ts │ │ └── webhook │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── middleware.ts ├── components │ ├── __test__ │ │ ├── Header.test.tsx │ │ └── QuantityInput.test.tsx │ ├── admin │ │ ├── AdminShell.tsx │ │ ├── PaginationTable.tsx │ │ └── SidebarNav.tsx │ ├── layouts │ │ ├── BackButton.tsx │ │ ├── Branding.tsx │ │ ├── ErrorToaster.tsx │ │ ├── Header.tsx │ │ ├── MainFooter.tsx │ │ ├── MainNavbar.tsx │ │ ├── MobileNavbar.tsx │ │ ├── MobileSearchInput.tsx │ │ ├── NewsletterForm.tsx │ │ ├── QuantityInput.tsx │ │ ├── SearchInput.tsx │ │ ├── SectionHeading.tsx │ │ ├── SettingSidebar.tsx │ │ ├── Shell.tsx │ │ ├── SideMenu.tsx │ │ ├── SocialMedias.tsx │ │ └── icons.tsx │ └── ui │ │ ├── CloseButton.tsx │ │ ├── DisabledFormData.tsx │ │ ├── Modal.tsx │ │ ├── PriceRange.tsx │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── checkbox.tsx │ │ ├── command.tsx │ │ ├── data-table-pagination.tsx │ │ ├── data-table-toolbar.tsx │ │ ├── deleteDialog.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── multi-select.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── rating.tsx │ │ ├── scroll-area.tsx │ │ ├── scrollArea.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── skeleton.tsx │ │ ├── slider.tsx │ │ ├── sonner.tsx │ │ ├── spinner.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── tagsField.tsx │ │ ├── tagsInput.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ └── use-toast.ts ├── config │ ├── collections.ts │ ├── dashboard.ts │ └── site.ts ├── env.mjs ├── features │ ├── auth │ │ ├── components │ │ │ ├── OAuthLoginButtons.tsx │ │ │ ├── PasswordInput.tsx │ │ │ ├── SigninForm.tsx │ │ │ ├── SignupForm.tsx │ │ │ ├── UserNav.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── validations │ │ │ └── index.ts │ ├── carts │ │ ├── components │ │ │ ├── AddProductToCartForm.tsx │ │ │ ├── AddToCartButton.tsx │ │ │ ├── CartItemCard.tsx │ │ │ ├── CartLink.tsx │ │ │ ├── CartNav.tsx │ │ │ ├── CartSection.tsx │ │ │ ├── CartSectionSkeleton.tsx │ │ │ ├── CartSheet.tsx │ │ │ ├── CheckoutButton.tsx │ │ │ ├── EmptyCart.tsx │ │ │ ├── GuestCartSection.tsx │ │ │ ├── UserCartSection.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── useCartActions.tsx │ │ │ └── useCartStore.ts │ │ ├── index.ts │ │ ├── query.ts │ │ ├── useCartStore.ts │ │ └── validations │ │ │ └── index.ts │ ├── cms │ │ ├── components │ │ │ ├── BadgeSelectField.tsx │ │ │ ├── CalendarDateRangePicker.tsx │ │ │ ├── DataTable.tsx │ │ │ ├── DataTableSkeleton.tsx │ │ │ ├── Overview.tsx │ │ │ ├── PaginationTable.tsx │ │ │ ├── RecentSales.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ └── use-debounce.ts │ │ └── index.ts │ ├── collections │ │ ├── actions.ts │ │ ├── components │ │ │ ├── CollectionBanner.tsx │ │ │ ├── CollectionsCard.tsx │ │ │ ├── CollectionsColumns.tsx │ │ │ ├── admin │ │ │ │ └── CollectionForm.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── query.ts │ ├── comments │ │ ├── components │ │ │ ├── ProductComments.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── medias │ │ ├── components │ │ │ ├── ImageDialog.tsx │ │ │ ├── ImageGrid.tsx │ │ │ ├── ImageGridSkeleton.tsx │ │ │ ├── ImagePreviewCard.tsx │ │ │ ├── MediasPageContent.tsx │ │ │ ├── MultiImagesField.tsx │ │ │ ├── UpdateMediaForm.tsx │ │ │ ├── UploadMediaContainer.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── orders │ │ ├── components │ │ │ ├── BuyAgainCard.tsx │ │ │ ├── OrderProgress.tsx │ │ │ ├── OrdersList.tsx │ │ │ ├── admin │ │ │ │ └── OrdersColumns.tsx │ │ │ └── index.ts │ │ └── index.ts │ ├── products │ │ ├── components │ │ │ ├── BuyNowButton.tsx │ │ │ ├── ProductCard.tsx │ │ │ ├── ProductCardSkeleton.tsx │ │ │ ├── ProductImageShowcase.tsx │ │ │ ├── ProductImagesCarousel.tsx │ │ │ ├── RecommendationProducts.tsx │ │ │ ├── RecommendationProductsSkeleton.tsx │ │ │ ├── ReviewCard.tsx │ │ │ ├── ShipReturns.tsx │ │ │ ├── admin │ │ │ │ ├── ProductForm.tsx │ │ │ │ ├── ProductsColumns.tsx │ │ │ │ └── ProductsDataTable.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── query.ts │ │ └── types │ │ │ └── index.ts │ ├── search │ │ ├── components │ │ │ ├── CollectionsSelection.tsx │ │ │ ├── FilterBadges.tsx │ │ │ ├── FilterSelections.tsx │ │ │ ├── FilterSheet.tsx │ │ │ ├── SearchProductsGridSkeleton.tsx │ │ │ ├── SearchProductsInifiteScroll.tsx │ │ │ ├── SearchResultPage.tsx │ │ │ ├── SortSelection.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ └── useSearchStore.ts │ │ └── index.ts │ ├── users │ │ ├── actions.ts │ │ ├── components │ │ │ ├── AdminUserForm.tsx │ │ │ ├── AdminUserNav.tsx │ │ │ ├── UpdateUserForm.tsx │ │ │ ├── UsersColumns.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── validations │ │ │ └── index.ts │ └── wishlists │ │ ├── components │ │ ├── AddToWishListButton.tsx │ │ └── index.ts │ │ ├── index.ts │ │ └── useWishlistStore.ts ├── gql │ ├── .gitignore │ ├── gql.ts │ ├── graphql.ts │ └── index.ts ├── lib │ ├── s3.ts │ ├── stripe │ │ ├── index.ts │ │ └── stripeClient.ts │ ├── supabase │ │ ├── client.ts │ │ ├── db.ts │ │ ├── schema.ts │ │ ├── seed.ts │ │ ├── seedData │ │ │ ├── address.ts │ │ │ ├── collections.ts │ │ │ ├── index.ts │ │ │ ├── medias.ts │ │ │ ├── orderLines.ts │ │ │ ├── productVariants.ts │ │ │ ├── products.ts │ │ │ └── shopOrders.ts │ │ └── server.ts │ ├── urql.ts │ ├── use-paginated-query.ts │ └── utils.ts ├── providers │ ├── AuthProvider.tsx │ ├── CustomProvider.tsx │ └── UrqlProvider.tsx ├── test │ ├── fileMock.js │ ├── jest.setup.ts │ ├── server.js │ ├── setEnvVars.js │ └── styleMock.js ├── types │ ├── index.ts │ └── types.d.ts └── validations │ ├── medias.ts │ └── products.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.gitignore -------------------------------------------------------------------------------- /.graphqlrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.graphqlrc.yml -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | .next 4 | build 5 | drizzle -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/components.json -------------------------------------------------------------------------------- /docs/project-structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/docs/project-structure.md -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /graphql/schema/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/graphql/schema/schema.graphql -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/jest.config.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/assets/bathroom-planning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/public/assets/bathroom-planning.jpg -------------------------------------------------------------------------------- /public/assets/cutingcardImage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/public/assets/cutingcardImage.jpg -------------------------------------------------------------------------------- /public/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/public/github-mark.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /scripts/fetchGraphQLSchema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/scripts/fetchGraphQLSchema.js -------------------------------------------------------------------------------- /src/_actions/medias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/_actions/medias.ts -------------------------------------------------------------------------------- /src/_actions/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/_actions/products.ts -------------------------------------------------------------------------------- /src/app/(admin)/admin/collections/[collectionId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/collections/[collectionId]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/collections/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/collections/new/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/collections/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/collections/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/layout.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/@mediaModal/[mediaId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/@mediaModal/[mediaId]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/@mediaModal/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/@mediaModal/default.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/[mediaId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/[mediaId]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/layout.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/new/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/medias/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/medias/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/orders/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/orders/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/products/[productId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/products/[productId]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/products/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/products/new/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/products/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/products/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/users/[userId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/users/[userId]/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/users/new/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/users/new/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/users/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/users/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/admin/users/profiles/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/admin/users/profiles/page.tsx -------------------------------------------------------------------------------- /src/app/(admin)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(admin)/layout.tsx -------------------------------------------------------------------------------- /src/app/(auth)/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(auth)/auth/callback/route.ts -------------------------------------------------------------------------------- /src/app/(auth)/error/page.tsx: -------------------------------------------------------------------------------- 1 | export default function ErrorPage() { 2 | return

Sorry, something went wrong

; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/(auth)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(auth)/layout.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-in/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(auth)/sign-in/page.tsx -------------------------------------------------------------------------------- /src/app/(auth)/sign-up/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(auth)/sign-up/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/cart/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/cart/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/collections/[collectionSlug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/collections/[collectionSlug]/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/layout.tsx -------------------------------------------------------------------------------- /src/app/(store)/og-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/og-image.jpg -------------------------------------------------------------------------------- /src/app/(store)/orders/[orderId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/orders/[orderId]/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/orders/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/orders/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/setting/account/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/setting/account/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/setting/address/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/setting/address/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/setting/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/setting/layout.tsx -------------------------------------------------------------------------------- /src/app/(store)/setting/newsletter/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/setting/newsletter/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/setting/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/setting/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/shop/[slug]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/shop/[slug]/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/shop/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/shop/page.tsx -------------------------------------------------------------------------------- /src/app/(store)/wish-list/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/(store)/wish-list/page.tsx -------------------------------------------------------------------------------- /src/app/api/create-checkout-session/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/api/create-checkout-session/route.ts -------------------------------------------------------------------------------- /src/app/api/medias/[id]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/api/medias/[id]/route.ts -------------------------------------------------------------------------------- /src/app/api/medias/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/api/medias/route.ts -------------------------------------------------------------------------------- /src/app/api/users/promote-user/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/api/users/promote-user/route.ts -------------------------------------------------------------------------------- /src/app/api/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/api/webhook/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/app/middleware.ts -------------------------------------------------------------------------------- /src/components/__test__/Header.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/__test__/Header.test.tsx -------------------------------------------------------------------------------- /src/components/__test__/QuantityInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/__test__/QuantityInput.test.tsx -------------------------------------------------------------------------------- /src/components/admin/AdminShell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/admin/AdminShell.tsx -------------------------------------------------------------------------------- /src/components/admin/PaginationTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/admin/PaginationTable.tsx -------------------------------------------------------------------------------- /src/components/admin/SidebarNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/admin/SidebarNav.tsx -------------------------------------------------------------------------------- /src/components/layouts/BackButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/BackButton.tsx -------------------------------------------------------------------------------- /src/components/layouts/Branding.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/Branding.tsx -------------------------------------------------------------------------------- /src/components/layouts/ErrorToaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/ErrorToaster.tsx -------------------------------------------------------------------------------- /src/components/layouts/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/Header.tsx -------------------------------------------------------------------------------- /src/components/layouts/MainFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/MainFooter.tsx -------------------------------------------------------------------------------- /src/components/layouts/MainNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/MainNavbar.tsx -------------------------------------------------------------------------------- /src/components/layouts/MobileNavbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/MobileNavbar.tsx -------------------------------------------------------------------------------- /src/components/layouts/MobileSearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/MobileSearchInput.tsx -------------------------------------------------------------------------------- /src/components/layouts/NewsletterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/NewsletterForm.tsx -------------------------------------------------------------------------------- /src/components/layouts/QuantityInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/QuantityInput.tsx -------------------------------------------------------------------------------- /src/components/layouts/SearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/SearchInput.tsx -------------------------------------------------------------------------------- /src/components/layouts/SectionHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/SectionHeading.tsx -------------------------------------------------------------------------------- /src/components/layouts/SettingSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/SettingSidebar.tsx -------------------------------------------------------------------------------- /src/components/layouts/Shell.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/Shell.tsx -------------------------------------------------------------------------------- /src/components/layouts/SideMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/SideMenu.tsx -------------------------------------------------------------------------------- /src/components/layouts/SocialMedias.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/SocialMedias.tsx -------------------------------------------------------------------------------- /src/components/layouts/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/layouts/icons.tsx -------------------------------------------------------------------------------- /src/components/ui/CloseButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/CloseButton.tsx -------------------------------------------------------------------------------- /src/components/ui/DisabledFormData.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/DisabledFormData.tsx -------------------------------------------------------------------------------- /src/components/ui/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/Modal.tsx -------------------------------------------------------------------------------- /src/components/ui/PriceRange.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/PriceRange.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/calendar.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/carousel.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/command.tsx -------------------------------------------------------------------------------- /src/components/ui/data-table-pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/data-table-pagination.tsx -------------------------------------------------------------------------------- /src/components/ui/data-table-toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/data-table-toolbar.tsx -------------------------------------------------------------------------------- /src/components/ui/deleteDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/deleteDialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/multi-select.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/rating.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/rating.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/scrollArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/scrollArea.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/spinner.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/tagsField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/tagsField.tsx -------------------------------------------------------------------------------- /src/components/ui/tagsInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/tagsInput.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/components/ui/use-toast.ts -------------------------------------------------------------------------------- /src/config/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/config/collections.ts -------------------------------------------------------------------------------- /src/config/dashboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/config/dashboard.ts -------------------------------------------------------------------------------- /src/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/config/site.ts -------------------------------------------------------------------------------- /src/env.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/env.mjs -------------------------------------------------------------------------------- /src/features/auth/components/OAuthLoginButtons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/OAuthLoginButtons.tsx -------------------------------------------------------------------------------- /src/features/auth/components/PasswordInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/PasswordInput.tsx -------------------------------------------------------------------------------- /src/features/auth/components/SigninForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/SigninForm.tsx -------------------------------------------------------------------------------- /src/features/auth/components/SignupForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/SignupForm.tsx -------------------------------------------------------------------------------- /src/features/auth/components/UserNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/UserNav.tsx -------------------------------------------------------------------------------- /src/features/auth/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/components/index.ts -------------------------------------------------------------------------------- /src/features/auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/auth/validations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/auth/validations/index.ts -------------------------------------------------------------------------------- /src/features/carts/components/AddProductToCartForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/AddProductToCartForm.tsx -------------------------------------------------------------------------------- /src/features/carts/components/AddToCartButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/AddToCartButton.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartItemCard.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartLink.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartNav.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartSection.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartSectionSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartSectionSkeleton.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CartSheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CartSheet.tsx -------------------------------------------------------------------------------- /src/features/carts/components/CheckoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/CheckoutButton.tsx -------------------------------------------------------------------------------- /src/features/carts/components/EmptyCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/EmptyCart.tsx -------------------------------------------------------------------------------- /src/features/carts/components/GuestCartSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/GuestCartSection.tsx -------------------------------------------------------------------------------- /src/features/carts/components/UserCartSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/UserCartSection.tsx -------------------------------------------------------------------------------- /src/features/carts/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/components/index.ts -------------------------------------------------------------------------------- /src/features/carts/hooks/useCartActions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/hooks/useCartActions.tsx -------------------------------------------------------------------------------- /src/features/carts/hooks/useCartStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/hooks/useCartStore.ts -------------------------------------------------------------------------------- /src/features/carts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/index.ts -------------------------------------------------------------------------------- /src/features/carts/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/query.ts -------------------------------------------------------------------------------- /src/features/carts/useCartStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/useCartStore.ts -------------------------------------------------------------------------------- /src/features/carts/validations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/carts/validations/index.ts -------------------------------------------------------------------------------- /src/features/cms/components/BadgeSelectField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/BadgeSelectField.tsx -------------------------------------------------------------------------------- /src/features/cms/components/CalendarDateRangePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/CalendarDateRangePicker.tsx -------------------------------------------------------------------------------- /src/features/cms/components/DataTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/DataTable.tsx -------------------------------------------------------------------------------- /src/features/cms/components/DataTableSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/DataTableSkeleton.tsx -------------------------------------------------------------------------------- /src/features/cms/components/Overview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/Overview.tsx -------------------------------------------------------------------------------- /src/features/cms/components/PaginationTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/PaginationTable.tsx -------------------------------------------------------------------------------- /src/features/cms/components/RecentSales.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/RecentSales.tsx -------------------------------------------------------------------------------- /src/features/cms/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/components/index.ts -------------------------------------------------------------------------------- /src/features/cms/hooks/use-debounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/cms/hooks/use-debounce.ts -------------------------------------------------------------------------------- /src/features/cms/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/collections/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/actions.ts -------------------------------------------------------------------------------- /src/features/collections/components/CollectionBanner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/components/CollectionBanner.tsx -------------------------------------------------------------------------------- /src/features/collections/components/CollectionsCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/components/CollectionsCard.tsx -------------------------------------------------------------------------------- /src/features/collections/components/CollectionsColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/components/CollectionsColumns.tsx -------------------------------------------------------------------------------- /src/features/collections/components/admin/CollectionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/components/admin/CollectionForm.tsx -------------------------------------------------------------------------------- /src/features/collections/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/components/index.ts -------------------------------------------------------------------------------- /src/features/collections/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/index.ts -------------------------------------------------------------------------------- /src/features/collections/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/collections/query.ts -------------------------------------------------------------------------------- /src/features/comments/components/ProductComments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/comments/components/ProductComments.tsx -------------------------------------------------------------------------------- /src/features/comments/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/comments/components/index.ts -------------------------------------------------------------------------------- /src/features/comments/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/medias/components/ImageDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/ImageDialog.tsx -------------------------------------------------------------------------------- /src/features/medias/components/ImageGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/ImageGrid.tsx -------------------------------------------------------------------------------- /src/features/medias/components/ImageGridSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/ImageGridSkeleton.tsx -------------------------------------------------------------------------------- /src/features/medias/components/ImagePreviewCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/ImagePreviewCard.tsx -------------------------------------------------------------------------------- /src/features/medias/components/MediasPageContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/MediasPageContent.tsx -------------------------------------------------------------------------------- /src/features/medias/components/MultiImagesField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/MultiImagesField.tsx -------------------------------------------------------------------------------- /src/features/medias/components/UpdateMediaForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/UpdateMediaForm.tsx -------------------------------------------------------------------------------- /src/features/medias/components/UploadMediaContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/UploadMediaContainer.tsx -------------------------------------------------------------------------------- /src/features/medias/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/medias/components/index.ts -------------------------------------------------------------------------------- /src/features/medias/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/orders/components/BuyAgainCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/orders/components/BuyAgainCard.tsx -------------------------------------------------------------------------------- /src/features/orders/components/OrderProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/orders/components/OrderProgress.tsx -------------------------------------------------------------------------------- /src/features/orders/components/OrdersList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/orders/components/OrdersList.tsx -------------------------------------------------------------------------------- /src/features/orders/components/admin/OrdersColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/orders/components/admin/OrdersColumns.tsx -------------------------------------------------------------------------------- /src/features/orders/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/orders/components/index.ts -------------------------------------------------------------------------------- /src/features/orders/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/products/components/BuyNowButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/BuyNowButton.tsx -------------------------------------------------------------------------------- /src/features/products/components/ProductCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ProductCard.tsx -------------------------------------------------------------------------------- /src/features/products/components/ProductCardSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ProductCardSkeleton.tsx -------------------------------------------------------------------------------- /src/features/products/components/ProductImageShowcase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ProductImageShowcase.tsx -------------------------------------------------------------------------------- /src/features/products/components/ProductImagesCarousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ProductImagesCarousel.tsx -------------------------------------------------------------------------------- /src/features/products/components/RecommendationProducts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/RecommendationProducts.tsx -------------------------------------------------------------------------------- /src/features/products/components/RecommendationProductsSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/RecommendationProductsSkeleton.tsx -------------------------------------------------------------------------------- /src/features/products/components/ReviewCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ReviewCard.tsx -------------------------------------------------------------------------------- /src/features/products/components/ShipReturns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/ShipReturns.tsx -------------------------------------------------------------------------------- /src/features/products/components/admin/ProductForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/admin/ProductForm.tsx -------------------------------------------------------------------------------- /src/features/products/components/admin/ProductsColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/admin/ProductsColumns.tsx -------------------------------------------------------------------------------- /src/features/products/components/admin/ProductsDataTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/admin/ProductsDataTable.tsx -------------------------------------------------------------------------------- /src/features/products/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/components/index.ts -------------------------------------------------------------------------------- /src/features/products/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/products/index.ts -------------------------------------------------------------------------------- /src/features/products/query.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/features/products/types/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/features/search/components/CollectionsSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/CollectionsSelection.tsx -------------------------------------------------------------------------------- /src/features/search/components/FilterBadges.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/FilterBadges.tsx -------------------------------------------------------------------------------- /src/features/search/components/FilterSelections.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/FilterSelections.tsx -------------------------------------------------------------------------------- /src/features/search/components/FilterSheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/FilterSheet.tsx -------------------------------------------------------------------------------- /src/features/search/components/SearchProductsGridSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/SearchProductsGridSkeleton.tsx -------------------------------------------------------------------------------- /src/features/search/components/SearchProductsInifiteScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/SearchProductsInifiteScroll.tsx -------------------------------------------------------------------------------- /src/features/search/components/SearchResultPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/SearchResultPage.tsx -------------------------------------------------------------------------------- /src/features/search/components/SortSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/SortSelection.tsx -------------------------------------------------------------------------------- /src/features/search/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/components/index.ts -------------------------------------------------------------------------------- /src/features/search/hooks/useSearchStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/hooks/useSearchStore.ts -------------------------------------------------------------------------------- /src/features/search/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/search/index.ts -------------------------------------------------------------------------------- /src/features/users/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/actions.ts -------------------------------------------------------------------------------- /src/features/users/components/AdminUserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/components/AdminUserForm.tsx -------------------------------------------------------------------------------- /src/features/users/components/AdminUserNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/components/AdminUserNav.tsx -------------------------------------------------------------------------------- /src/features/users/components/UpdateUserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/components/UpdateUserForm.tsx -------------------------------------------------------------------------------- /src/features/users/components/UsersColumns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/components/UsersColumns.tsx -------------------------------------------------------------------------------- /src/features/users/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/components/index.ts -------------------------------------------------------------------------------- /src/features/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/index.ts -------------------------------------------------------------------------------- /src/features/users/validations/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/users/validations/index.ts -------------------------------------------------------------------------------- /src/features/wishlists/components/AddToWishListButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/wishlists/components/AddToWishListButton.tsx -------------------------------------------------------------------------------- /src/features/wishlists/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/wishlists/components/index.ts -------------------------------------------------------------------------------- /src/features/wishlists/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./components"; 2 | -------------------------------------------------------------------------------- /src/features/wishlists/useWishlistStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/features/wishlists/useWishlistStore.ts -------------------------------------------------------------------------------- /src/gql/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gql/gql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/gql/gql.ts -------------------------------------------------------------------------------- /src/gql/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/gql/graphql.ts -------------------------------------------------------------------------------- /src/gql/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./gql"; 2 | -------------------------------------------------------------------------------- /src/lib/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/s3.ts -------------------------------------------------------------------------------- /src/lib/stripe/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/stripe/index.ts -------------------------------------------------------------------------------- /src/lib/stripe/stripeClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/stripe/stripeClient.ts -------------------------------------------------------------------------------- /src/lib/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/client.ts -------------------------------------------------------------------------------- /src/lib/supabase/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/db.ts -------------------------------------------------------------------------------- /src/lib/supabase/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/schema.ts -------------------------------------------------------------------------------- /src/lib/supabase/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seed.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/address.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/collections.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/index.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/medias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/medias.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/orderLines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/orderLines.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/productVariants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/productVariants.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/products.ts -------------------------------------------------------------------------------- /src/lib/supabase/seedData/shopOrders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/seedData/shopOrders.ts -------------------------------------------------------------------------------- /src/lib/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/supabase/server.ts -------------------------------------------------------------------------------- /src/lib/urql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/urql.ts -------------------------------------------------------------------------------- /src/lib/use-paginated-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/use-paginated-query.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/providers/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/providers/AuthProvider.tsx -------------------------------------------------------------------------------- /src/providers/CustomProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/providers/CustomProvider.tsx -------------------------------------------------------------------------------- /src/providers/UrqlProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/providers/UrqlProvider.tsx -------------------------------------------------------------------------------- /src/test/fileMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/test/fileMock.js -------------------------------------------------------------------------------- /src/test/jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/test/jest.setup.ts -------------------------------------------------------------------------------- /src/test/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/test/server.js -------------------------------------------------------------------------------- /src/test/setEnvVars.js: -------------------------------------------------------------------------------- 1 | require("dotenv").config() 2 | process.env.SKIP_ENV_VALIDATION = true 3 | -------------------------------------------------------------------------------- /src/test/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/types/types.d.ts -------------------------------------------------------------------------------- /src/validations/medias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/validations/medias.ts -------------------------------------------------------------------------------- /src/validations/products.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/src/validations/products.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/clonglam/HiyoRi-Ecommerce-Nextjs-Supabase/HEAD/tsconfig.json --------------------------------------------------------------------------------