├── .github └── dependabot.yml ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── components ├── CartItemList │ └── CartItemList.tsx ├── CartSummary │ └── CartSummary.tsx ├── Footer │ └── Footer.tsx ├── KawaiiHeader │ ├── AnimatedHeader.tsx │ ├── KawaiiHeader.tsx │ ├── ModalHeaderContent.tsx │ └── RottenHeader.tsx ├── Layout │ └── Layout.tsx ├── Navbar │ ├── Navbar.tsx │ └── ShoppingCartIcon.tsx ├── ProductList │ └── ProductList.tsx ├── ProductSummary │ ├── AddToCart.tsx │ ├── ProductAttributes.tsx │ └── ProductSummary.tsx └── SVGIcons │ ├── Avocado.tsx │ ├── Basket.tsx │ ├── PosMeMuero.tsx │ ├── index.ts │ └── svg.types.ts ├── cors-middleware.ts ├── database ├── data.ts └── db.ts ├── global.css ├── index.d.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── about │ └── index.tsx ├── api │ ├── avo │ │ ├── [id].ts │ │ └── index.ts │ └── yes-or-no.ts ├── cart.tsx ├── index.tsx ├── product │ └── [id].tsx └── yes-or-no.tsx ├── public └── images │ ├── avocados.jpg │ ├── bacon.jpg │ ├── fuerte.jpg │ ├── gwen.jpg │ ├── hass.jpg │ ├── lamb.jpg │ ├── maluma.jpg │ ├── pinkerton.jpg │ ├── reed.jpg │ └── zutano.jpg ├── readme.md ├── store └── Cart.tsx ├── tsconfig.json └── yarn.lock /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next 3 | *.log 4 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | yarn pre-commit 2 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- 1 | yarn pre-push 2 | -------------------------------------------------------------------------------- /components/CartItemList/CartItemList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/CartItemList/CartItemList.tsx -------------------------------------------------------------------------------- /components/CartSummary/CartSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/CartSummary/CartSummary.tsx -------------------------------------------------------------------------------- /components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /components/KawaiiHeader/AnimatedHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/KawaiiHeader/AnimatedHeader.tsx -------------------------------------------------------------------------------- /components/KawaiiHeader/KawaiiHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/KawaiiHeader/KawaiiHeader.tsx -------------------------------------------------------------------------------- /components/KawaiiHeader/ModalHeaderContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/KawaiiHeader/ModalHeaderContent.tsx -------------------------------------------------------------------------------- /components/KawaiiHeader/RottenHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/KawaiiHeader/RottenHeader.tsx -------------------------------------------------------------------------------- /components/Layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/Layout/Layout.tsx -------------------------------------------------------------------------------- /components/Navbar/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/Navbar/Navbar.tsx -------------------------------------------------------------------------------- /components/Navbar/ShoppingCartIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/Navbar/ShoppingCartIcon.tsx -------------------------------------------------------------------------------- /components/ProductList/ProductList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/ProductList/ProductList.tsx -------------------------------------------------------------------------------- /components/ProductSummary/AddToCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/ProductSummary/AddToCart.tsx -------------------------------------------------------------------------------- /components/ProductSummary/ProductAttributes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/ProductSummary/ProductAttributes.tsx -------------------------------------------------------------------------------- /components/ProductSummary/ProductSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/ProductSummary/ProductSummary.tsx -------------------------------------------------------------------------------- /components/SVGIcons/Avocado.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/SVGIcons/Avocado.tsx -------------------------------------------------------------------------------- /components/SVGIcons/Basket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/SVGIcons/Basket.tsx -------------------------------------------------------------------------------- /components/SVGIcons/PosMeMuero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/SVGIcons/PosMeMuero.tsx -------------------------------------------------------------------------------- /components/SVGIcons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/SVGIcons/index.ts -------------------------------------------------------------------------------- /components/SVGIcons/svg.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/components/SVGIcons/svg.types.ts -------------------------------------------------------------------------------- /cors-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/cors-middleware.ts -------------------------------------------------------------------------------- /database/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/database/data.ts -------------------------------------------------------------------------------- /database/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/database/db.ts -------------------------------------------------------------------------------- /global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/global.css -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/index.d.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/about/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/about/index.tsx -------------------------------------------------------------------------------- /pages/api/avo/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/api/avo/[id].ts -------------------------------------------------------------------------------- /pages/api/avo/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/api/avo/index.ts -------------------------------------------------------------------------------- /pages/api/yes-or-no.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/api/yes-or-no.ts -------------------------------------------------------------------------------- /pages/cart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/cart.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/product/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/product/[id].tsx -------------------------------------------------------------------------------- /pages/yes-or-no.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/pages/yes-or-no.tsx -------------------------------------------------------------------------------- /public/images/avocados.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/avocados.jpg -------------------------------------------------------------------------------- /public/images/bacon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/bacon.jpg -------------------------------------------------------------------------------- /public/images/fuerte.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/fuerte.jpg -------------------------------------------------------------------------------- /public/images/gwen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/gwen.jpg -------------------------------------------------------------------------------- /public/images/hass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/hass.jpg -------------------------------------------------------------------------------- /public/images/lamb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/lamb.jpg -------------------------------------------------------------------------------- /public/images/maluma.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/maluma.jpg -------------------------------------------------------------------------------- /public/images/pinkerton.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/pinkerton.jpg -------------------------------------------------------------------------------- /public/images/reed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/reed.jpg -------------------------------------------------------------------------------- /public/images/zutano.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/public/images/zutano.jpg -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/readme.md -------------------------------------------------------------------------------- /store/Cart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/store/Cart.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonalvarezz/platzi-nextjs/HEAD/yarn.lock --------------------------------------------------------------------------------