├── .gitignore ├── 01-introduction └── index.js ├── 02-react-basics └── my-app │ ├── .eslintcache │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ │ └── Message.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js │ └── yarn.lock ├── 03-react-state └── my-app │ ├── .eslintcache │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ │ ├── Button.js │ │ └── Message.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js │ └── yarn.lock ├── 04-react-props ├── my-app │ ├── .eslintcache │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── components │ │ │ ├── Button.js │ │ │ └── Message.js │ │ ├── index.css │ │ ├── index.js │ │ ├── logo.svg │ │ ├── reportWebVitals.js │ │ └── setupTests.js │ └── yarn.lock ├── package-lock.json └── package.json ├── 05-react-use-state └── my-app │ ├── .eslintcache │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── components │ │ ├── Button.js │ │ ├── Message.js │ │ └── Pokemon.js │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js │ └── yarn.lock ├── 06-next-pages └── next-app │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── about.js │ └── index.js ├── 07-navbar └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── about.js │ └── index.js ├── 08-dynamic-routes └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── [name].js │ ├── _app.js │ ├── about.js │ └── index.js ├── 09-host-on-netlify └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── [name].js │ ├── _app.js │ ├── about.js │ └── index.js ├── 10-preview-deploys └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── [name].js │ ├── _app.js │ ├── about.js │ └── index.js ├── 11-next-client └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── [name].js │ ├── _app.js │ ├── about.js │ ├── client-side.js │ ├── index.js │ └── products.js ├── 12-next-ssg └── next-app │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── [name].js │ ├── _app.js │ ├── about.js │ ├── client-side.js │ ├── index.js │ ├── products.js │ └── ssg.js ├── 13-product-list-page └── next-app │ ├── .gitignore │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ └── index.js ├── 14-product-detail-page └── next-app │ ├── .gitignore │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── index.js │ └── products │ └── [product].js ├── 15-styled-components └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── index.js │ └── products │ └── [product].js ├── 16-styling-components └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Navbar.js │ └── styled │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── index.js │ └── products │ └── [product].js ├── 17-cart └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── hooks │ └── useCart.js │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── index.js │ └── products │ └── [product].js ├── 18-react-context └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── hooks │ └── useCart.js │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── index.js │ └── products │ └── [product].js ├── 19-style-and-animate-cart └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── hooks │ └── useCart.js │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── index.js │ └── products │ └── [product].js ├── 20-checkout-page └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── hooks │ └── useCart.js │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js ├── 21-netlify-functions └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── functions │ └── charge-card.js │ ├── hooks │ └── useCart.js │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js ├── 22-setup-stripe └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── functions │ └── charge-card.js │ ├── hooks │ └── useCart.js │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js ├── 23-netlify-secrets └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── buildFunctionContent.js │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── functions │ ├── charge-card.js │ └── test.js │ ├── hooks │ └── useCart.js │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js ├── 24-charge-card-with-stripe └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── buildFunctionContent.js │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── functions │ └── charge-card.js │ ├── hooks │ └── useCart.js │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js ├── 25-wrap-up └── next-app │ ├── .babelrc │ ├── .gitignore │ ├── buildFunctionContent.js │ ├── components │ ├── Cart.js │ ├── Navbar.js │ └── styled │ │ ├── Page.js │ │ └── UnstyledLink.js │ ├── content │ ├── basketball-hoop.md │ ├── cooking-classes.md │ ├── macbook-pro.md │ ├── pokemon-blue.md │ └── turntables.md │ ├── context │ └── Cart.js │ ├── functions │ └── charge-card.js │ ├── hooks │ └── useCart.js │ ├── netlify.toml │ ├── package-lock.json │ ├── package.json │ └── pages │ ├── _app.js │ ├── _document.js │ ├── cancelled.js │ ├── checkout.js │ ├── index.js │ ├── products │ └── [product].js │ └── success.js └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .next/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /01-introduction/index.js: -------------------------------------------------------------------------------- 1 | console.log("hello world!"); 2 | -------------------------------------------------------------------------------- /02-react-basics/my-app/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/.eslintcache -------------------------------------------------------------------------------- /02-react-basics/my-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/.gitignore -------------------------------------------------------------------------------- /02-react-basics/my-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/README.md -------------------------------------------------------------------------------- /02-react-basics/my-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/package.json -------------------------------------------------------------------------------- /02-react-basics/my-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/favicon.ico -------------------------------------------------------------------------------- /02-react-basics/my-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/index.html -------------------------------------------------------------------------------- /02-react-basics/my-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/logo192.png -------------------------------------------------------------------------------- /02-react-basics/my-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/logo512.png -------------------------------------------------------------------------------- /02-react-basics/my-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/manifest.json -------------------------------------------------------------------------------- /02-react-basics/my-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/public/robots.txt -------------------------------------------------------------------------------- /02-react-basics/my-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/App.css -------------------------------------------------------------------------------- /02-react-basics/my-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/App.js -------------------------------------------------------------------------------- /02-react-basics/my-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/App.test.js -------------------------------------------------------------------------------- /02-react-basics/my-app/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/components/Message.js -------------------------------------------------------------------------------- /02-react-basics/my-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/index.css -------------------------------------------------------------------------------- /02-react-basics/my-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/index.js -------------------------------------------------------------------------------- /02-react-basics/my-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/logo.svg -------------------------------------------------------------------------------- /02-react-basics/my-app/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/reportWebVitals.js -------------------------------------------------------------------------------- /02-react-basics/my-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/src/setupTests.js -------------------------------------------------------------------------------- /02-react-basics/my-app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/02-react-basics/my-app/yarn.lock -------------------------------------------------------------------------------- /03-react-state/my-app/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/.eslintcache -------------------------------------------------------------------------------- /03-react-state/my-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/.gitignore -------------------------------------------------------------------------------- /03-react-state/my-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/README.md -------------------------------------------------------------------------------- /03-react-state/my-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/package-lock.json -------------------------------------------------------------------------------- /03-react-state/my-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/package.json -------------------------------------------------------------------------------- /03-react-state/my-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/favicon.ico -------------------------------------------------------------------------------- /03-react-state/my-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/index.html -------------------------------------------------------------------------------- /03-react-state/my-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/logo192.png -------------------------------------------------------------------------------- /03-react-state/my-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/logo512.png -------------------------------------------------------------------------------- /03-react-state/my-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/manifest.json -------------------------------------------------------------------------------- /03-react-state/my-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/public/robots.txt -------------------------------------------------------------------------------- /03-react-state/my-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/App.css -------------------------------------------------------------------------------- /03-react-state/my-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/App.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/App.test.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/components/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/components/Button.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/components/Message.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/index.css -------------------------------------------------------------------------------- /03-react-state/my-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/index.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/logo.svg -------------------------------------------------------------------------------- /03-react-state/my-app/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/reportWebVitals.js -------------------------------------------------------------------------------- /03-react-state/my-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/src/setupTests.js -------------------------------------------------------------------------------- /03-react-state/my-app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/03-react-state/my-app/yarn.lock -------------------------------------------------------------------------------- /04-react-props/my-app/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/.eslintcache -------------------------------------------------------------------------------- /04-react-props/my-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/.gitignore -------------------------------------------------------------------------------- /04-react-props/my-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/README.md -------------------------------------------------------------------------------- /04-react-props/my-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/package-lock.json -------------------------------------------------------------------------------- /04-react-props/my-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/package.json -------------------------------------------------------------------------------- /04-react-props/my-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/favicon.ico -------------------------------------------------------------------------------- /04-react-props/my-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/index.html -------------------------------------------------------------------------------- /04-react-props/my-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/logo192.png -------------------------------------------------------------------------------- /04-react-props/my-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/logo512.png -------------------------------------------------------------------------------- /04-react-props/my-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/manifest.json -------------------------------------------------------------------------------- /04-react-props/my-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/public/robots.txt -------------------------------------------------------------------------------- /04-react-props/my-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/App.css -------------------------------------------------------------------------------- /04-react-props/my-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/App.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/App.test.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/components/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/components/Button.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/components/Message.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/index.css -------------------------------------------------------------------------------- /04-react-props/my-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/index.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/logo.svg -------------------------------------------------------------------------------- /04-react-props/my-app/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/reportWebVitals.js -------------------------------------------------------------------------------- /04-react-props/my-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/src/setupTests.js -------------------------------------------------------------------------------- /04-react-props/my-app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/my-app/yarn.lock -------------------------------------------------------------------------------- /04-react-props/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/04-react-props/package-lock.json -------------------------------------------------------------------------------- /04-react-props/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /05-react-use-state/my-app/.eslintcache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/.eslintcache -------------------------------------------------------------------------------- /05-react-use-state/my-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/.gitignore -------------------------------------------------------------------------------- /05-react-use-state/my-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/README.md -------------------------------------------------------------------------------- /05-react-use-state/my-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/package-lock.json -------------------------------------------------------------------------------- /05-react-use-state/my-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/package.json -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/favicon.ico -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/index.html -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/logo192.png -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/logo512.png -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/manifest.json -------------------------------------------------------------------------------- /05-react-use-state/my-app/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/public/robots.txt -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/App.css -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/App.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/App.test.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/components/Button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/components/Button.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/components/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/components/Message.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/components/Pokemon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/components/Pokemon.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/index.css -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/index.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/logo.svg -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/reportWebVitals.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/src/setupTests.js -------------------------------------------------------------------------------- /05-react-use-state/my-app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/05-react-use-state/my-app/yarn.lock -------------------------------------------------------------------------------- /06-next-pages/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/06-next-pages/next-app/package-lock.json -------------------------------------------------------------------------------- /06-next-pages/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/06-next-pages/next-app/package.json -------------------------------------------------------------------------------- /06-next-pages/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/06-next-pages/next-app/pages/about.js -------------------------------------------------------------------------------- /06-next-pages/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/06-next-pages/next-app/pages/index.js -------------------------------------------------------------------------------- /07-navbar/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /07-navbar/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/07-navbar/next-app/package-lock.json -------------------------------------------------------------------------------- /07-navbar/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/07-navbar/next-app/package.json -------------------------------------------------------------------------------- /07-navbar/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/07-navbar/next-app/pages/_app.js -------------------------------------------------------------------------------- /07-navbar/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/07-navbar/next-app/pages/about.js -------------------------------------------------------------------------------- /07-navbar/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/07-navbar/next-app/pages/index.js -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/package-lock.json -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/package.json -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/pages/[name].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/pages/[name].js -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/pages/_app.js -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/pages/about.js -------------------------------------------------------------------------------- /08-dynamic-routes/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/08-dynamic-routes/next-app/pages/index.js -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/package-lock.json -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/package.json -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/pages/[name].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/pages/[name].js -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/pages/_app.js -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/pages/about.js -------------------------------------------------------------------------------- /09-host-on-netlify/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/09-host-on-netlify/next-app/pages/index.js -------------------------------------------------------------------------------- /10-preview-deploys/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /10-preview-deploys/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/package-lock.json -------------------------------------------------------------------------------- /10-preview-deploys/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/package.json -------------------------------------------------------------------------------- /10-preview-deploys/next-app/pages/[name].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/pages/[name].js -------------------------------------------------------------------------------- /10-preview-deploys/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/pages/_app.js -------------------------------------------------------------------------------- /10-preview-deploys/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/pages/about.js -------------------------------------------------------------------------------- /10-preview-deploys/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/10-preview-deploys/next-app/pages/index.js -------------------------------------------------------------------------------- /11-next-client/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /11-next-client/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/package-lock.json -------------------------------------------------------------------------------- /11-next-client/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/package.json -------------------------------------------------------------------------------- /11-next-client/next-app/pages/[name].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/[name].js -------------------------------------------------------------------------------- /11-next-client/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/_app.js -------------------------------------------------------------------------------- /11-next-client/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/about.js -------------------------------------------------------------------------------- /11-next-client/next-app/pages/client-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/client-side.js -------------------------------------------------------------------------------- /11-next-client/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/index.js -------------------------------------------------------------------------------- /11-next-client/next-app/pages/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/11-next-client/next-app/pages/products.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /12-next-ssg/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/package-lock.json -------------------------------------------------------------------------------- /12-next-ssg/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/package.json -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/[name].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/[name].js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/_app.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/about.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/client-side.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/client-side.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/index.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/products.js -------------------------------------------------------------------------------- /12-next-ssg/next-app/pages/ssg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/12-next-ssg/next-app/pages/ssg.js -------------------------------------------------------------------------------- /13-product-list-page/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /13-product-list-page/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /13-product-list-page/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /13-product-list-page/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /13-product-list-page/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /13-product-list-page/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/content/turntables.md -------------------------------------------------------------------------------- /13-product-list-page/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/package-lock.json -------------------------------------------------------------------------------- /13-product-list-page/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/package.json -------------------------------------------------------------------------------- /13-product-list-page/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/pages/_app.js -------------------------------------------------------------------------------- /13-product-list-page/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/13-product-list-page/next-app/pages/index.js -------------------------------------------------------------------------------- /14-product-detail-page/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /14-product-detail-page/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /14-product-detail-page/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /14-product-detail-page/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /14-product-detail-page/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /14-product-detail-page/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/content/turntables.md -------------------------------------------------------------------------------- /14-product-detail-page/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/package-lock.json -------------------------------------------------------------------------------- /14-product-detail-page/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/package.json -------------------------------------------------------------------------------- /14-product-detail-page/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/pages/_app.js -------------------------------------------------------------------------------- /14-product-detail-page/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/pages/index.js -------------------------------------------------------------------------------- /14-product-detail-page/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/14-product-detail-page/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /15-styled-components/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/.babelrc -------------------------------------------------------------------------------- /15-styled-components/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /15-styled-components/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /15-styled-components/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /15-styled-components/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /15-styled-components/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /15-styled-components/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/content/turntables.md -------------------------------------------------------------------------------- /15-styled-components/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/package-lock.json -------------------------------------------------------------------------------- /15-styled-components/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/package.json -------------------------------------------------------------------------------- /15-styled-components/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/pages/_app.js -------------------------------------------------------------------------------- /15-styled-components/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/pages/_document.js -------------------------------------------------------------------------------- /15-styled-components/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/pages/index.js -------------------------------------------------------------------------------- /15-styled-components/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/15-styled-components/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /16-styling-components/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/.babelrc -------------------------------------------------------------------------------- /16-styling-components/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /16-styling-components/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/components/Navbar.js -------------------------------------------------------------------------------- /16-styling-components/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /16-styling-components/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /16-styling-components/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /16-styling-components/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /16-styling-components/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /16-styling-components/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/content/turntables.md -------------------------------------------------------------------------------- /16-styling-components/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/package-lock.json -------------------------------------------------------------------------------- /16-styling-components/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/package.json -------------------------------------------------------------------------------- /16-styling-components/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/pages/_app.js -------------------------------------------------------------------------------- /16-styling-components/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/pages/_document.js -------------------------------------------------------------------------------- /16-styling-components/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/pages/index.js -------------------------------------------------------------------------------- /16-styling-components/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/16-styling-components/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /17-cart/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/.babelrc -------------------------------------------------------------------------------- /17-cart/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /17-cart/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/components/Cart.js -------------------------------------------------------------------------------- /17-cart/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/components/Navbar.js -------------------------------------------------------------------------------- /17-cart/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /17-cart/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /17-cart/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /17-cart/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /17-cart/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /17-cart/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/content/turntables.md -------------------------------------------------------------------------------- /17-cart/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/context/Cart.js -------------------------------------------------------------------------------- /17-cart/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /17-cart/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/package-lock.json -------------------------------------------------------------------------------- /17-cart/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/package.json -------------------------------------------------------------------------------- /17-cart/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/pages/_app.js -------------------------------------------------------------------------------- /17-cart/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/pages/_document.js -------------------------------------------------------------------------------- /17-cart/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/pages/index.js -------------------------------------------------------------------------------- /17-cart/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/17-cart/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /18-react-context/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/.babelrc -------------------------------------------------------------------------------- /18-react-context/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /18-react-context/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/components/Cart.js -------------------------------------------------------------------------------- /18-react-context/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/components/Navbar.js -------------------------------------------------------------------------------- /18-react-context/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /18-react-context/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /18-react-context/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /18-react-context/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /18-react-context/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /18-react-context/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/content/turntables.md -------------------------------------------------------------------------------- /18-react-context/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/context/Cart.js -------------------------------------------------------------------------------- /18-react-context/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /18-react-context/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/package-lock.json -------------------------------------------------------------------------------- /18-react-context/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/package.json -------------------------------------------------------------------------------- /18-react-context/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/pages/_app.js -------------------------------------------------------------------------------- /18-react-context/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/pages/_document.js -------------------------------------------------------------------------------- /18-react-context/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/pages/index.js -------------------------------------------------------------------------------- /18-react-context/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/18-react-context/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/.babelrc -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/components/Cart.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/components/Navbar.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/content/turntables.md -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/context/Cart.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/package-lock.json -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/package.json -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/pages/_app.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/pages/_document.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/pages/index.js -------------------------------------------------------------------------------- /19-style-and-animate-cart/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/19-style-and-animate-cart/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /20-checkout-page/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/.babelrc -------------------------------------------------------------------------------- /20-checkout-page/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /20-checkout-page/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/components/Cart.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/components/Navbar.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /20-checkout-page/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /20-checkout-page/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /20-checkout-page/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /20-checkout-page/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/content/turntables.md -------------------------------------------------------------------------------- /20-checkout-page/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/context/Cart.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/package-lock.json -------------------------------------------------------------------------------- /20-checkout-page/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/package.json -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/_app.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/_document.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/checkout.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/index.js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /20-checkout-page/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/20-checkout-page/next-app/pages/success.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/.babelrc -------------------------------------------------------------------------------- /21-netlify-functions/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /21-netlify-functions/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/components/Cart.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/components/Navbar.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /21-netlify-functions/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /21-netlify-functions/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /21-netlify-functions/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /21-netlify-functions/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/content/turntables.md -------------------------------------------------------------------------------- /21-netlify-functions/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/context/Cart.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/functions/charge-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/functions/charge-card.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/netlify.toml -------------------------------------------------------------------------------- /21-netlify-functions/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/package-lock.json -------------------------------------------------------------------------------- /21-netlify-functions/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/package.json -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/_app.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/_document.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/checkout.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/index.js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /21-netlify-functions/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/21-netlify-functions/next-app/pages/success.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/.babelrc -------------------------------------------------------------------------------- /22-setup-stripe/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /22-setup-stripe/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/components/Cart.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/components/Navbar.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /22-setup-stripe/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /22-setup-stripe/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /22-setup-stripe/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /22-setup-stripe/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/content/turntables.md -------------------------------------------------------------------------------- /22-setup-stripe/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/context/Cart.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/functions/charge-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/functions/charge-card.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/netlify.toml -------------------------------------------------------------------------------- /22-setup-stripe/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/package-lock.json -------------------------------------------------------------------------------- /22-setup-stripe/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/package.json -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/_app.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/_document.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/checkout.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/index.js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /22-setup-stripe/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/22-setup-stripe/next-app/pages/success.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/.babelrc -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | .env 4 | tmp/ 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/buildFunctionContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/buildFunctionContent.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/components/Cart.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/components/Navbar.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/content/turntables.md -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/context/Cart.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/functions/charge-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/functions/charge-card.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/functions/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/functions/test.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/netlify.toml -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/package-lock.json -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/package.json -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/_app.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/_document.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/checkout.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/index.js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /23-netlify-secrets/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/23-netlify-secrets/next-app/pages/success.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/.babelrc -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | .env 4 | tmp/ 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/buildFunctionContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/buildFunctionContent.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/components/Cart.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/components/Navbar.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/content/turntables.md -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/context/Cart.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/functions/charge-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/functions/charge-card.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/netlify.toml -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/package-lock.json -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/package.json -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/_app.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/_document.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/checkout.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/index.js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /24-charge-card-with-stripe/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/24-charge-card-with-stripe/next-app/pages/success.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/.babelrc -------------------------------------------------------------------------------- /25-wrap-up/next-app/.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules/ 3 | .env 4 | tmp/ 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /25-wrap-up/next-app/buildFunctionContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/buildFunctionContent.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/components/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/components/Cart.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/components/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/components/Navbar.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/components/styled/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/components/styled/Page.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/components/styled/UnstyledLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/components/styled/UnstyledLink.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/content/basketball-hoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/content/basketball-hoop.md -------------------------------------------------------------------------------- /25-wrap-up/next-app/content/cooking-classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/content/cooking-classes.md -------------------------------------------------------------------------------- /25-wrap-up/next-app/content/macbook-pro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/content/macbook-pro.md -------------------------------------------------------------------------------- /25-wrap-up/next-app/content/pokemon-blue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/content/pokemon-blue.md -------------------------------------------------------------------------------- /25-wrap-up/next-app/content/turntables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/content/turntables.md -------------------------------------------------------------------------------- /25-wrap-up/next-app/context/Cart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/context/Cart.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/functions/charge-card.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/functions/charge-card.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/hooks/useCart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/hooks/useCart.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/netlify.toml -------------------------------------------------------------------------------- /25-wrap-up/next-app/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/package-lock.json -------------------------------------------------------------------------------- /25-wrap-up/next-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/package.json -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/_app.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/_document.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/cancelled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/cancelled.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/checkout.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/index.js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/products/[product].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/products/[product].js -------------------------------------------------------------------------------- /25-wrap-up/next-app/pages/success.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/25-wrap-up/next-app/pages/success.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dijonmusters/e-commerce-in-25-days/HEAD/README.md --------------------------------------------------------------------------------