├── .gitignore ├── .prettierignore ├── .prettierrc ├── .travis.yml ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── gatsby-browser.js ├── gatsby-config.js ├── package.json ├── src ├── App │ └── index.js ├── actions │ ├── cartActions.js │ ├── types.js │ └── wishListActions.js ├── components │ ├── benefits │ │ ├── Benefits.css │ │ └── Benefits.js │ ├── bottomSheet │ │ └── ProductSheet.js │ ├── carousel │ │ ├── HomeCarousel.js │ │ └── SliderImage.js │ ├── categorySection │ │ ├── Categories.css │ │ └── Categories.js │ ├── checkoutSection │ │ ├── Checkout.css │ │ └── Checkout.js │ ├── favourite │ │ ├── Like.css │ │ └── Like.js │ ├── footer │ │ ├── Footer.css │ │ └── Footer.js │ ├── header.js │ ├── image.js │ ├── layout.css │ ├── layout.js │ ├── layout │ │ ├── Layout.js │ │ └── layout.css │ ├── navbar │ │ ├── Navbar.css │ │ └── Navbar.js │ ├── productCard │ │ ├── ProductCard.css │ │ └── ProductCard.js │ ├── productsSection │ │ └── Products.js │ ├── rating │ │ ├── Stars.css │ │ └── Stars.js │ ├── react-swipeable-bottom-sheet │ │ ├── HeightUpdater.js │ │ ├── ScrollToTop.js │ │ └── SwipeableBottomSheet.js │ ├── recommendationSector │ │ └── Recommended.js │ ├── seo.js │ ├── seo │ │ ├── Facebook.js │ │ ├── Seo.js │ │ └── Twitter.js │ └── shoppingCart │ │ ├── BreadCrumb.css │ │ ├── BreadCrumb.js │ │ ├── ShoppingCart.js │ │ └── cart.css ├── data │ └── index.js ├── fonts │ └── Kingsman.ttf ├── images │ ├── banner-1.jpg │ ├── banner-2.jpg │ ├── banner-3.jpg │ ├── empty_cart.svg │ ├── favicon.png │ ├── gatsby-icon.png │ ├── icons │ │ ├── icon-1.png │ │ ├── icon-2.png │ │ └── icon-3.png │ ├── mpesa.png │ ├── placeholder.png │ ├── products │ │ ├── man-3.jpg │ │ ├── man-4.jpg │ │ ├── product-1.jpg │ │ ├── product-10.jpg │ │ ├── product-11.jpg │ │ ├── product-2.jpg │ │ ├── product-3.jpg │ │ ├── product-4.jpg │ │ ├── product-5.jpg │ │ ├── product-6.jpg │ │ ├── product-7.jpg │ │ ├── product-8.jpg │ │ ├── product-9.jpg │ │ ├── women-3.jpg │ │ └── women-4.jpg │ ├── slider01.jpg │ ├── slider02.jpg │ └── slider03.jpg ├── pages │ ├── 404.js │ ├── checkout.js │ ├── index.js │ ├── page-2.js │ ├── shoping-cart.js │ └── using-typescript.tsx ├── reducers │ ├── cartReducer.js │ ├── index.js │ └── wishlistReducer.js └── store.js ├── static ├── preview.png └── sw.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/README.md -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | export const registerServiceWorker = () => true -------------------------------------------------------------------------------- /gatsby-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/gatsby-config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/package.json -------------------------------------------------------------------------------- /src/App/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/App/index.js -------------------------------------------------------------------------------- /src/actions/cartActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/actions/cartActions.js -------------------------------------------------------------------------------- /src/actions/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/actions/types.js -------------------------------------------------------------------------------- /src/actions/wishListActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/actions/wishListActions.js -------------------------------------------------------------------------------- /src/components/benefits/Benefits.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/benefits/Benefits.css -------------------------------------------------------------------------------- /src/components/benefits/Benefits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/benefits/Benefits.js -------------------------------------------------------------------------------- /src/components/bottomSheet/ProductSheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/bottomSheet/ProductSheet.js -------------------------------------------------------------------------------- /src/components/carousel/HomeCarousel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/carousel/HomeCarousel.js -------------------------------------------------------------------------------- /src/components/carousel/SliderImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/carousel/SliderImage.js -------------------------------------------------------------------------------- /src/components/categorySection/Categories.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/categorySection/Categories.css -------------------------------------------------------------------------------- /src/components/categorySection/Categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/categorySection/Categories.js -------------------------------------------------------------------------------- /src/components/checkoutSection/Checkout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/checkoutSection/Checkout.css -------------------------------------------------------------------------------- /src/components/checkoutSection/Checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/checkoutSection/Checkout.js -------------------------------------------------------------------------------- /src/components/favourite/Like.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/favourite/Like.css -------------------------------------------------------------------------------- /src/components/favourite/Like.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/favourite/Like.js -------------------------------------------------------------------------------- /src/components/footer/Footer.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/footer/Footer.css -------------------------------------------------------------------------------- /src/components/footer/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/footer/Footer.js -------------------------------------------------------------------------------- /src/components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/header.js -------------------------------------------------------------------------------- /src/components/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/image.js -------------------------------------------------------------------------------- /src/components/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/layout.css -------------------------------------------------------------------------------- /src/components/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/layout.js -------------------------------------------------------------------------------- /src/components/layout/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/layout/Layout.js -------------------------------------------------------------------------------- /src/components/layout/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/layout/layout.css -------------------------------------------------------------------------------- /src/components/navbar/Navbar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/navbar/Navbar.css -------------------------------------------------------------------------------- /src/components/navbar/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/navbar/Navbar.js -------------------------------------------------------------------------------- /src/components/productCard/ProductCard.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/productCard/ProductCard.css -------------------------------------------------------------------------------- /src/components/productCard/ProductCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/productCard/ProductCard.js -------------------------------------------------------------------------------- /src/components/productsSection/Products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/productsSection/Products.js -------------------------------------------------------------------------------- /src/components/rating/Stars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/rating/Stars.css -------------------------------------------------------------------------------- /src/components/rating/Stars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/rating/Stars.js -------------------------------------------------------------------------------- /src/components/react-swipeable-bottom-sheet/HeightUpdater.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/react-swipeable-bottom-sheet/HeightUpdater.js -------------------------------------------------------------------------------- /src/components/react-swipeable-bottom-sheet/ScrollToTop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/react-swipeable-bottom-sheet/ScrollToTop.js -------------------------------------------------------------------------------- /src/components/react-swipeable-bottom-sheet/SwipeableBottomSheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/react-swipeable-bottom-sheet/SwipeableBottomSheet.js -------------------------------------------------------------------------------- /src/components/recommendationSector/Recommended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/recommendationSector/Recommended.js -------------------------------------------------------------------------------- /src/components/seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/seo.js -------------------------------------------------------------------------------- /src/components/seo/Facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/seo/Facebook.js -------------------------------------------------------------------------------- /src/components/seo/Seo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/seo/Seo.js -------------------------------------------------------------------------------- /src/components/seo/Twitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/seo/Twitter.js -------------------------------------------------------------------------------- /src/components/shoppingCart/BreadCrumb.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/shoppingCart/BreadCrumb.css -------------------------------------------------------------------------------- /src/components/shoppingCart/BreadCrumb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/shoppingCart/BreadCrumb.js -------------------------------------------------------------------------------- /src/components/shoppingCart/ShoppingCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/shoppingCart/ShoppingCart.js -------------------------------------------------------------------------------- /src/components/shoppingCart/cart.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/components/shoppingCart/cart.css -------------------------------------------------------------------------------- /src/data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/data/index.js -------------------------------------------------------------------------------- /src/fonts/Kingsman.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/fonts/Kingsman.ttf -------------------------------------------------------------------------------- /src/images/banner-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/banner-1.jpg -------------------------------------------------------------------------------- /src/images/banner-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/banner-2.jpg -------------------------------------------------------------------------------- /src/images/banner-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/banner-3.jpg -------------------------------------------------------------------------------- /src/images/empty_cart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/empty_cart.svg -------------------------------------------------------------------------------- /src/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/favicon.png -------------------------------------------------------------------------------- /src/images/gatsby-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/gatsby-icon.png -------------------------------------------------------------------------------- /src/images/icons/icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/icons/icon-1.png -------------------------------------------------------------------------------- /src/images/icons/icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/icons/icon-2.png -------------------------------------------------------------------------------- /src/images/icons/icon-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/icons/icon-3.png -------------------------------------------------------------------------------- /src/images/mpesa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/mpesa.png -------------------------------------------------------------------------------- /src/images/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/placeholder.png -------------------------------------------------------------------------------- /src/images/products/man-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/man-3.jpg -------------------------------------------------------------------------------- /src/images/products/man-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/man-4.jpg -------------------------------------------------------------------------------- /src/images/products/product-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-1.jpg -------------------------------------------------------------------------------- /src/images/products/product-10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-10.jpg -------------------------------------------------------------------------------- /src/images/products/product-11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-11.jpg -------------------------------------------------------------------------------- /src/images/products/product-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-2.jpg -------------------------------------------------------------------------------- /src/images/products/product-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-3.jpg -------------------------------------------------------------------------------- /src/images/products/product-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-4.jpg -------------------------------------------------------------------------------- /src/images/products/product-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-5.jpg -------------------------------------------------------------------------------- /src/images/products/product-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-6.jpg -------------------------------------------------------------------------------- /src/images/products/product-7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-7.jpg -------------------------------------------------------------------------------- /src/images/products/product-8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-8.jpg -------------------------------------------------------------------------------- /src/images/products/product-9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/product-9.jpg -------------------------------------------------------------------------------- /src/images/products/women-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/women-3.jpg -------------------------------------------------------------------------------- /src/images/products/women-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/products/women-4.jpg -------------------------------------------------------------------------------- /src/images/slider01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/slider01.jpg -------------------------------------------------------------------------------- /src/images/slider02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/slider02.jpg -------------------------------------------------------------------------------- /src/images/slider03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/images/slider03.jpg -------------------------------------------------------------------------------- /src/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/404.js -------------------------------------------------------------------------------- /src/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/checkout.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/index.js -------------------------------------------------------------------------------- /src/pages/page-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/page-2.js -------------------------------------------------------------------------------- /src/pages/shoping-cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/shoping-cart.js -------------------------------------------------------------------------------- /src/pages/using-typescript.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/pages/using-typescript.tsx -------------------------------------------------------------------------------- /src/reducers/cartReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/reducers/cartReducer.js -------------------------------------------------------------------------------- /src/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/reducers/index.js -------------------------------------------------------------------------------- /src/reducers/wishlistReducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/reducers/wishlistReducer.js -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/src/store.js -------------------------------------------------------------------------------- /static/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/static/preview.png -------------------------------------------------------------------------------- /static/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/static/sw.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/james-muriithi/e-shop/HEAD/yarn.lock --------------------------------------------------------------------------------