├── .gitignore ├── README.md ├── package.json ├── public ├── _redirects ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.js ├── actions.js ├── assets ├── hero-bcg-2.jpeg ├── hero-bcg.jpeg └── logo.svg ├── components ├── AddToCart.js ├── AmountButtons.js ├── CarContent.js ├── CartButtons.js ├── CartColumns.js ├── CartItem.js ├── CartTotals.js ├── Contact.js ├── Error.js ├── FeaturedProducts.js ├── Filters.js ├── Footer.js ├── GridView.js ├── Hero.js ├── ListView.js ├── Loading.js ├── Navbar.js ├── PageHero.js ├── Product.js ├── ProductImages.js ├── ProductList.js ├── Services.js ├── Sidebar.js ├── Sort.js ├── Stars.js ├── StripeCheckout.js └── index.js ├── context ├── cart_context.js ├── filter_context.js ├── products_context.js └── user_context.js ├── index.css ├── index.js ├── pages ├── AboutPage.js ├── AuthWrapper.js ├── CartPage.js ├── CheckoutPage.js ├── ErrorPage.js ├── HomePage.js ├── PrivateRoute.js ├── ProductsPage.js ├── SingleProductPage.js └── index.js ├── reducers ├── cart_reducer.js ├── filter_reducer.js └── products_reducer.js └── utils ├── constants.js └── helpers.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Notes 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/package.json -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/_redirects -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/App.js -------------------------------------------------------------------------------- /src/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/actions.js -------------------------------------------------------------------------------- /src/assets/hero-bcg-2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/assets/hero-bcg-2.jpeg -------------------------------------------------------------------------------- /src/assets/hero-bcg.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/assets/hero-bcg.jpeg -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/components/AddToCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/AddToCart.js -------------------------------------------------------------------------------- /src/components/AmountButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/AmountButtons.js -------------------------------------------------------------------------------- /src/components/CarContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/CarContent.js -------------------------------------------------------------------------------- /src/components/CartButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/CartButtons.js -------------------------------------------------------------------------------- /src/components/CartColumns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/CartColumns.js -------------------------------------------------------------------------------- /src/components/CartItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/CartItem.js -------------------------------------------------------------------------------- /src/components/CartTotals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/CartTotals.js -------------------------------------------------------------------------------- /src/components/Contact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Contact.js -------------------------------------------------------------------------------- /src/components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Error.js -------------------------------------------------------------------------------- /src/components/FeaturedProducts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/FeaturedProducts.js -------------------------------------------------------------------------------- /src/components/Filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Filters.js -------------------------------------------------------------------------------- /src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Footer.js -------------------------------------------------------------------------------- /src/components/GridView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/GridView.js -------------------------------------------------------------------------------- /src/components/Hero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Hero.js -------------------------------------------------------------------------------- /src/components/ListView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/ListView.js -------------------------------------------------------------------------------- /src/components/Loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Loading.js -------------------------------------------------------------------------------- /src/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Navbar.js -------------------------------------------------------------------------------- /src/components/PageHero.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/PageHero.js -------------------------------------------------------------------------------- /src/components/Product.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Product.js -------------------------------------------------------------------------------- /src/components/ProductImages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/ProductImages.js -------------------------------------------------------------------------------- /src/components/ProductList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/ProductList.js -------------------------------------------------------------------------------- /src/components/Services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Services.js -------------------------------------------------------------------------------- /src/components/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Sidebar.js -------------------------------------------------------------------------------- /src/components/Sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Sort.js -------------------------------------------------------------------------------- /src/components/Stars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/Stars.js -------------------------------------------------------------------------------- /src/components/StripeCheckout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/StripeCheckout.js -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/context/cart_context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/context/cart_context.js -------------------------------------------------------------------------------- /src/context/filter_context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/context/filter_context.js -------------------------------------------------------------------------------- /src/context/products_context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/context/products_context.js -------------------------------------------------------------------------------- /src/context/user_context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/context/user_context.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/AboutPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/AboutPage.js -------------------------------------------------------------------------------- /src/pages/AuthWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/AuthWrapper.js -------------------------------------------------------------------------------- /src/pages/CartPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/CartPage.js -------------------------------------------------------------------------------- /src/pages/CheckoutPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/CheckoutPage.js -------------------------------------------------------------------------------- /src/pages/ErrorPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/ErrorPage.js -------------------------------------------------------------------------------- /src/pages/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/HomePage.js -------------------------------------------------------------------------------- /src/pages/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/PrivateRoute.js -------------------------------------------------------------------------------- /src/pages/ProductsPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/ProductsPage.js -------------------------------------------------------------------------------- /src/pages/SingleProductPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/pages/SingleProductPage.js -------------------------------------------------------------------------------- /src/pages/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/reducers/cart_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/reducers/cart_reducer.js -------------------------------------------------------------------------------- /src/reducers/filter_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/reducers/filter_reducer.js -------------------------------------------------------------------------------- /src/reducers/products_reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/reducers/products_reducer.js -------------------------------------------------------------------------------- /src/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/utils/constants.js -------------------------------------------------------------------------------- /src/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-smilga/react-course-comfy-sloth-starter/HEAD/src/utils/helpers.js --------------------------------------------------------------------------------