├── README.md ├── client ├── .gitignore ├── package-lock.json ├── package.json ├── public │ ├── _redirects │ ├── favicon-32x32.png │ ├── index.html │ └── robots.txt ├── src │ ├── API │ │ └── api.js │ ├── Contexts │ │ └── AppContext.js │ ├── Redux │ │ ├── actions │ │ │ ├── authAction.js │ │ │ ├── cartAction.js │ │ │ ├── productAction.js │ │ │ └── userAction.js │ │ ├── reducers │ │ │ ├── authReducer.js │ │ │ ├── cartReducer.js │ │ │ ├── productsReducer.js │ │ │ └── reducers.js │ │ ├── store.js │ │ └── types.js │ ├── Routes │ │ └── MyRoutes.js │ ├── components │ │ ├── App.js │ │ ├── Auth │ │ │ ├── Auth.js │ │ │ ├── ForgotPassword │ │ │ │ ├── ForgotPassword.js │ │ │ │ └── ResetPassword.js │ │ │ └── form.js │ │ ├── Cart │ │ │ └── Cart.js │ │ ├── Dashboard │ │ │ ├── Dashboard.js │ │ │ ├── Sections │ │ │ │ ├── CreateAdmin.js │ │ │ │ ├── CreateProduct.js │ │ │ │ ├── EditProduct.js │ │ │ │ ├── Orders.js │ │ │ │ ├── Overview.js │ │ │ │ ├── Products.js │ │ │ │ └── Settings.js │ │ │ └── reusable │ │ │ │ ├── DashboardLink.js │ │ │ │ ├── ProductField.js │ │ │ │ ├── UserGreeting.js │ │ │ │ └── galleryUpload.js │ │ ├── Footer │ │ │ └── Footer.js │ │ ├── Header │ │ │ ├── Header.js │ │ │ ├── Nav │ │ │ │ └── Nav.js │ │ │ ├── UserDropdown │ │ │ │ └── UserDropdown.js │ │ │ └── UserSection │ │ │ │ └── UserSection.js │ │ ├── Pages │ │ │ ├── Checkout │ │ │ │ ├── CheckoutPage.js │ │ │ │ └── StripeApi │ │ │ │ │ └── StripeCheckout.js │ │ │ ├── Earphones │ │ │ │ ├── Eearphones.js │ │ │ │ └── Sections │ │ │ │ │ └── ProductsSection.js │ │ │ ├── Headphones │ │ │ │ ├── Headphones.js │ │ │ │ └── Sections │ │ │ │ │ └── ProductsSection.js │ │ │ ├── Home │ │ │ │ ├── Home.js │ │ │ │ ├── Sections │ │ │ │ │ ├── FeaturedSection.js │ │ │ │ │ └── HeroSection.js │ │ │ │ └── SubSections │ │ │ │ │ ├── FeaturedOne.js │ │ │ │ │ ├── FeaturedThree.js │ │ │ │ │ └── FeaturedTwo.js │ │ │ ├── Layout │ │ │ │ └── Layout.js │ │ │ ├── NotFound │ │ │ │ └── NotFound.js │ │ │ ├── ProductPage │ │ │ │ ├── ProductPage.js │ │ │ │ └── ProductSections │ │ │ │ │ ├── FeaturesSection.js │ │ │ │ │ ├── FirstSection.js │ │ │ │ │ ├── GallerySection.js │ │ │ │ │ └── SuggestionSection.js │ │ │ └── Speakers │ │ │ │ ├── Sections │ │ │ │ └── ProductsSection.js │ │ │ │ └── Speakers.js │ │ ├── SuccessModal │ │ │ └── SuccessModal.js │ │ ├── UserProfile │ │ │ ├── Reusable │ │ │ │ ├── OrderDetails.js │ │ │ │ └── RenderOrders.js │ │ │ ├── UserProfile.js │ │ │ └── subSection │ │ │ │ ├── MyOrders.js │ │ │ │ ├── Profile.js │ │ │ │ ├── ProfileNavigation.js │ │ │ │ ├── ProfileSettings.js │ │ │ │ └── ShippingDetails.js │ │ └── reusables │ │ │ ├── AboutSection.js │ │ │ ├── Button.js │ │ │ ├── CartQtyButton.js │ │ │ ├── CategoriesSection.js │ │ │ ├── CategoriesSectionItem.js │ │ │ ├── CategoryHero.js │ │ │ ├── DesktopViewWarning.js │ │ │ ├── ForbiddenPage.js │ │ │ ├── FormField.js │ │ │ ├── ImageRender.js │ │ │ ├── ImageUpload.js │ │ │ ├── Logo.js │ │ │ ├── MobileNavLink.js │ │ │ ├── MyDropzone.js │ │ │ ├── Nav.js │ │ │ ├── ProductShow.js │ │ │ ├── RenderMessage.js │ │ │ ├── ShowMessage.js │ │ │ ├── Spinner.js │ │ │ └── useScrollBlock.js │ ├── config.js │ ├── helper.js │ ├── index.css │ └── index.js └── tailwind.config.js └── server ├── .gitignore ├── app.js ├── config.env.example ├── controllers ├── authController.js ├── errorController.js ├── productController.js ├── salesController.js └── userController.js ├── models ├── SalesModel.js ├── adminModel.js ├── productModel.js └── userModel.js ├── package-lock.json ├── package.json ├── routes ├── adminRoutes.js ├── productRoutes.js ├── salesRoutes.js └── userRoutes.js ├── server.js └── utils ├── catchAsyncError.js ├── devError.js ├── emailSender.js ├── errorHandlers.js ├── globalError.js ├── imageKitDeletePic.js └── prodError.js /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /client/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/public/favicon-32x32.png -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/src/API/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/API/api.js -------------------------------------------------------------------------------- /client/src/Contexts/AppContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Contexts/AppContext.js -------------------------------------------------------------------------------- /client/src/Redux/actions/authAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/actions/authAction.js -------------------------------------------------------------------------------- /client/src/Redux/actions/cartAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/actions/cartAction.js -------------------------------------------------------------------------------- /client/src/Redux/actions/productAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/actions/productAction.js -------------------------------------------------------------------------------- /client/src/Redux/actions/userAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/actions/userAction.js -------------------------------------------------------------------------------- /client/src/Redux/reducers/authReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/reducers/authReducer.js -------------------------------------------------------------------------------- /client/src/Redux/reducers/cartReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/reducers/cartReducer.js -------------------------------------------------------------------------------- /client/src/Redux/reducers/productsReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/reducers/productsReducer.js -------------------------------------------------------------------------------- /client/src/Redux/reducers/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/reducers/reducers.js -------------------------------------------------------------------------------- /client/src/Redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/store.js -------------------------------------------------------------------------------- /client/src/Redux/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Redux/types.js -------------------------------------------------------------------------------- /client/src/Routes/MyRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/Routes/MyRoutes.js -------------------------------------------------------------------------------- /client/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/App.js -------------------------------------------------------------------------------- /client/src/components/Auth/Auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Auth/Auth.js -------------------------------------------------------------------------------- /client/src/components/Auth/ForgotPassword/ForgotPassword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Auth/ForgotPassword/ForgotPassword.js -------------------------------------------------------------------------------- /client/src/components/Auth/ForgotPassword/ResetPassword.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Auth/ForgotPassword/ResetPassword.js -------------------------------------------------------------------------------- /client/src/components/Auth/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Auth/form.js -------------------------------------------------------------------------------- /client/src/components/Cart/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Cart/Cart.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Dashboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Dashboard.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/CreateAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/CreateAdmin.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/CreateProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/CreateProduct.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/EditProduct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/EditProduct.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/Orders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/Orders.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/Overview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/Overview.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/Products.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/Sections/Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/Sections/Settings.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/reusable/DashboardLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/reusable/DashboardLink.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/reusable/ProductField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/reusable/ProductField.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/reusable/UserGreeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/reusable/UserGreeting.js -------------------------------------------------------------------------------- /client/src/components/Dashboard/reusable/galleryUpload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Dashboard/reusable/galleryUpload.js -------------------------------------------------------------------------------- /client/src/components/Footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Footer/Footer.js -------------------------------------------------------------------------------- /client/src/components/Header/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Header/Header.js -------------------------------------------------------------------------------- /client/src/components/Header/Nav/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Header/Nav/Nav.js -------------------------------------------------------------------------------- /client/src/components/Header/UserDropdown/UserDropdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Header/UserDropdown/UserDropdown.js -------------------------------------------------------------------------------- /client/src/components/Header/UserSection/UserSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Header/UserSection/UserSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Checkout/CheckoutPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Checkout/CheckoutPage.js -------------------------------------------------------------------------------- /client/src/components/Pages/Checkout/StripeApi/StripeCheckout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Checkout/StripeApi/StripeCheckout.js -------------------------------------------------------------------------------- /client/src/components/Pages/Earphones/Eearphones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Earphones/Eearphones.js -------------------------------------------------------------------------------- /client/src/components/Pages/Earphones/Sections/ProductsSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Earphones/Sections/ProductsSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Headphones/Headphones.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Headphones/Headphones.js -------------------------------------------------------------------------------- /client/src/components/Pages/Headphones/Sections/ProductsSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Headphones/Sections/ProductsSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/Home.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/Sections/FeaturedSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/Sections/FeaturedSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/Sections/HeroSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/Sections/HeroSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/SubSections/FeaturedOne.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/SubSections/FeaturedOne.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/SubSections/FeaturedThree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/SubSections/FeaturedThree.js -------------------------------------------------------------------------------- /client/src/components/Pages/Home/SubSections/FeaturedTwo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Home/SubSections/FeaturedTwo.js -------------------------------------------------------------------------------- /client/src/components/Pages/Layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Layout/Layout.js -------------------------------------------------------------------------------- /client/src/components/Pages/NotFound/NotFound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/NotFound/NotFound.js -------------------------------------------------------------------------------- /client/src/components/Pages/ProductPage/ProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/ProductPage/ProductPage.js -------------------------------------------------------------------------------- /client/src/components/Pages/ProductPage/ProductSections/FeaturesSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/ProductPage/ProductSections/FeaturesSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/ProductPage/ProductSections/FirstSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/ProductPage/ProductSections/FirstSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/ProductPage/ProductSections/GallerySection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/ProductPage/ProductSections/GallerySection.js -------------------------------------------------------------------------------- /client/src/components/Pages/ProductPage/ProductSections/SuggestionSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/ProductPage/ProductSections/SuggestionSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Speakers/Sections/ProductsSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Speakers/Sections/ProductsSection.js -------------------------------------------------------------------------------- /client/src/components/Pages/Speakers/Speakers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/Pages/Speakers/Speakers.js -------------------------------------------------------------------------------- /client/src/components/SuccessModal/SuccessModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/SuccessModal/SuccessModal.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/Reusable/OrderDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/Reusable/OrderDetails.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/Reusable/RenderOrders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/Reusable/RenderOrders.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/UserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/UserProfile.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/subSection/MyOrders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/subSection/MyOrders.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/subSection/Profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/subSection/Profile.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/subSection/ProfileNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/subSection/ProfileNavigation.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/subSection/ProfileSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/subSection/ProfileSettings.js -------------------------------------------------------------------------------- /client/src/components/UserProfile/subSection/ShippingDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/UserProfile/subSection/ShippingDetails.js -------------------------------------------------------------------------------- /client/src/components/reusables/AboutSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/AboutSection.js -------------------------------------------------------------------------------- /client/src/components/reusables/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/Button.js -------------------------------------------------------------------------------- /client/src/components/reusables/CartQtyButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/CartQtyButton.js -------------------------------------------------------------------------------- /client/src/components/reusables/CategoriesSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/CategoriesSection.js -------------------------------------------------------------------------------- /client/src/components/reusables/CategoriesSectionItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/CategoriesSectionItem.js -------------------------------------------------------------------------------- /client/src/components/reusables/CategoryHero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/CategoryHero.js -------------------------------------------------------------------------------- /client/src/components/reusables/DesktopViewWarning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/DesktopViewWarning.js -------------------------------------------------------------------------------- /client/src/components/reusables/ForbiddenPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/ForbiddenPage.js -------------------------------------------------------------------------------- /client/src/components/reusables/FormField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/FormField.js -------------------------------------------------------------------------------- /client/src/components/reusables/ImageRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/ImageRender.js -------------------------------------------------------------------------------- /client/src/components/reusables/ImageUpload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/ImageUpload.js -------------------------------------------------------------------------------- /client/src/components/reusables/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/Logo.js -------------------------------------------------------------------------------- /client/src/components/reusables/MobileNavLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/MobileNavLink.js -------------------------------------------------------------------------------- /client/src/components/reusables/MyDropzone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/MyDropzone.js -------------------------------------------------------------------------------- /client/src/components/reusables/Nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/Nav.js -------------------------------------------------------------------------------- /client/src/components/reusables/ProductShow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/ProductShow.js -------------------------------------------------------------------------------- /client/src/components/reusables/RenderMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/RenderMessage.js -------------------------------------------------------------------------------- /client/src/components/reusables/ShowMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/ShowMessage.js -------------------------------------------------------------------------------- /client/src/components/reusables/Spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/Spinner.js -------------------------------------------------------------------------------- /client/src/components/reusables/useScrollBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/components/reusables/useScrollBlock.js -------------------------------------------------------------------------------- /client/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/config.js -------------------------------------------------------------------------------- /client/src/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/helper.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/app.js -------------------------------------------------------------------------------- /server/config.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/config.env.example -------------------------------------------------------------------------------- /server/controllers/authController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/controllers/authController.js -------------------------------------------------------------------------------- /server/controllers/errorController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/controllers/errorController.js -------------------------------------------------------------------------------- /server/controllers/productController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/controllers/productController.js -------------------------------------------------------------------------------- /server/controllers/salesController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/controllers/salesController.js -------------------------------------------------------------------------------- /server/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/controllers/userController.js -------------------------------------------------------------------------------- /server/models/SalesModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/models/SalesModel.js -------------------------------------------------------------------------------- /server/models/adminModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/models/adminModel.js -------------------------------------------------------------------------------- /server/models/productModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/models/productModel.js -------------------------------------------------------------------------------- /server/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/models/userModel.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/adminRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/routes/adminRoutes.js -------------------------------------------------------------------------------- /server/routes/productRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/routes/productRoutes.js -------------------------------------------------------------------------------- /server/routes/salesRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/routes/salesRoutes.js -------------------------------------------------------------------------------- /server/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/routes/userRoutes.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/server.js -------------------------------------------------------------------------------- /server/utils/catchAsyncError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/catchAsyncError.js -------------------------------------------------------------------------------- /server/utils/devError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/devError.js -------------------------------------------------------------------------------- /server/utils/emailSender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/emailSender.js -------------------------------------------------------------------------------- /server/utils/errorHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/errorHandlers.js -------------------------------------------------------------------------------- /server/utils/globalError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/globalError.js -------------------------------------------------------------------------------- /server/utils/imageKitDeletePic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/imageKitDeletePic.js -------------------------------------------------------------------------------- /server/utils/prodError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jose-digiweb/Audio-Ecommerce/HEAD/server/utils/prodError.js --------------------------------------------------------------------------------