├── .eslintrc.json ├── .gitignore ├── README.md ├── components ├── cart │ ├── CartList.tsx │ ├── OrderSummary.tsx │ └── index.ts ├── layouts │ ├── AuthLayout.tsx │ ├── ShopLayout.tsx │ └── index.ts ├── products │ ├── ProductCard.tsx │ ├── ProductList.tsx │ ├── ProductSlideshow.module.css │ ├── ProductSlideshow.tsx │ ├── SizeSelector.tsx │ └── index.ts └── ui │ ├── ItemCounter.tsx │ ├── Navbar.tsx │ ├── SideMenu.tsx │ └── index.ts ├── database └── products.ts ├── interfaces ├── index.ts └── products.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── 404.tsx ├── _app.tsx ├── _document.tsx ├── api │ └── hello.ts ├── auth │ ├── login.tsx │ └── register.tsx ├── cart │ ├── empty.tsx │ └── index.tsx ├── checkout │ ├── address.tsx │ └── summary.tsx ├── index.tsx ├── orders │ ├── [id].tsx │ └── history.tsx └── product │ └── slug.tsx ├── public ├── favicon.ico ├── products │ ├── 100042301_0_2000.jpg │ ├── 100042301_alt.jpg │ ├── 100042307_0_2000.jpg │ ├── 100042307_1_2000.jpg │ ├── 100042307_alt.jpg │ ├── 100042307_alt_2000.jpg │ ├── 1473809-00-A_1_2000.jpg │ ├── 1473809-00-A_alt.jpg │ ├── 1473814-00-A_1_2000.jpg │ ├── 1473814-00-A_alt.jpg │ ├── 1473819-00-A_1_2000.jpg │ ├── 1473819-00-A_alt.jpg │ ├── 1473824-00-A_2_2000.jpg │ ├── 1473829-00-A_2_2000.jpg │ ├── 1473834-00-A_2_2000.jpg │ ├── 1506211-00-A_0_2000.jpg │ ├── 1506211-00-A_1_2000.jpg │ ├── 1549268-00-A_0_2000.jpg │ ├── 1549268-00-A_2.jpg │ ├── 1549275-00-A_0_2000.jpg │ ├── 1549275-00-A_1.jpg │ ├── 1623735-00-A_0_2000.jpg │ ├── 1623735-00-A_1.jpg │ ├── 1623736-00-A_0_2000.jpg │ ├── 1623736-00-A_1.jpg │ ├── 1623739-00-A_0_2000.jpg │ ├── 1623739-00-A_1.jpg │ ├── 1633802-00-A_0_2000.jpg │ ├── 1633802-00-A_2.jpg │ ├── 1657891-00-A_0_2000.jpg │ ├── 1657891-00-A_1.jpg │ ├── 1657914-00-A_0_2000.jpg │ ├── 1657914-00-A_1.jpg │ ├── 1657915-00-A_0_2000.jpg │ ├── 1657915-00-A_1.jpg │ ├── 1657916-00-A_0_2000.jpg │ ├── 1657916-00-A_1.jpg │ ├── 1657921-00-A_0_2000.jpg │ ├── 1657921-00-A_1.jpg │ ├── 1657931-00-A_0_2000.jpg │ ├── 1657931-00-A_1.jpg │ ├── 1657932-00-A_0_2000.jpg │ ├── 1657932-00-A_1.jpg │ ├── 1657933-00-A_0_2000.jpg │ ├── 1657933-00-A_1.jpg │ ├── 1693862-00-A_0_2000.jpg │ ├── 1693862-00-A_1.jpg │ ├── 1693862-03-A_0_2000.jpg │ ├── 1693862-03-A_1.jpg │ ├── 1693867-00-A_0_2000.jpg │ ├── 1693867-00-A_1.jpg │ ├── 1693867-02-A_0_2000.jpg │ ├── 1693867-02-A_1.jpg │ ├── 1700280-00-A_0_2000.jpg │ ├── 1700280-00-A_1.jpg │ ├── 1703767-00-A_0_2000.jpg │ ├── 1703767-00-A_1.jpg │ ├── 1715672-00-A_featured.jpg │ ├── 1740051-00-A_0_2000.jpg │ ├── 1740051-00-A_1.jpg │ ├── 1740113-00-A_0_2000.jpg │ ├── 1740113-00-A_1.jpg │ ├── 1740121-00-A_0_2000.jpg │ ├── 1740121-00-A_1.jpg │ ├── 1740140-00-A_0_2000.jpg │ ├── 1740140-00-A_1.jpg │ ├── 1740145-00-A_1.jpg │ ├── 1740145-00-A_2_2000.jpg │ ├── 1740176-00-A_0_2000.jpg │ ├── 1740176-00-A_1.jpg │ ├── 1740211-00-A_0_2000.jpg │ ├── 1740211-00-A_1.jpg │ ├── 1740216-00-A_0_2000.jpg │ ├── 1740216-00-A_1.jpg │ ├── 1740221-00-A_0_2000.jpg │ ├── 1740221-00-A_1.jpg │ ├── 1740226-00-A_0_2000.jpg │ ├── 1740226-00-A_1.jpg │ ├── 1740231-00-A_0_2000.jpg │ ├── 1740231-00-A_1.jpg │ ├── 1740236-00-A_0_2000.jpg │ ├── 1740236-00-A_1.jpg │ ├── 1740245-00-A_0_2000.jpg │ ├── 1740245-00-A_1.jpg │ ├── 1740250-00-A_0_2000.jpg │ ├── 1740250-00-A_1.jpg │ ├── 1740255-00-A_0_2000.jpg │ ├── 1740255-00-A_1.jpg │ ├── 1740260-00-A_0_2000.jpg │ ├── 1740260-00-A_1.jpg │ ├── 1740270-00-A_0_2000.jpg │ ├── 1740270-00-A_1.jpg │ ├── 1740275-00-A_0_2000.jpg │ ├── 1740275-00-A_1.jpg │ ├── 1740280-00-A_0_2000.jpg │ ├── 1740280-00-A_1.jpg │ ├── 1740285-00-A_0_2000.jpg │ ├── 1740285-00-A_1.jpg │ ├── 1740290-00-A_0_2000.jpg │ ├── 1740290-00-A_1.jpg │ ├── 1740406-00-A_0_2000.jpg │ ├── 1740406-00-A_1.jpg │ ├── 1740407-00-A_0_2000.jpg │ ├── 1740407-00-A_1.jpg │ ├── 1740408-00-A_0_2000.jpg │ ├── 1740408-00-A_1.jpg │ ├── 1740409-00-A_0_2000.jpg │ ├── 1740409-00-A_1.jpg │ ├── 1740410-00-A_0_2000.jpg │ ├── 1740410-00-A_1.jpg │ ├── 1740411-00-A_0_2000.jpg │ ├── 1740411-00-A_1.jpg │ ├── 1740413-00-A_0_2000.jpg │ ├── 1740413-00-A_1.jpg │ ├── 1740414-00-A_0_2000.jpg │ ├── 1740414-00-A_1.jpg │ ├── 1740416-00-A_0_2000.jpg │ ├── 1740416-00-A_1.jpg │ ├── 1740417-00-A_0_2000.jpg │ ├── 1740417-00-A_1.jpg │ ├── 1740507-00-A_0_2000.jpg │ ├── 1740507-00-A_1.jpg │ ├── 1740514-00-A_0_2000.jpg │ ├── 1740514-00-A_1.jpg │ ├── 1740521-00-A_0_2000.jpg │ ├── 1740521-00-A_1.jpg │ ├── 1740528-00-A_0_2000.jpg │ ├── 1740528-00-A_1.jpg │ ├── 1740535-00-A_0_2000.jpg │ ├── 1740535-00-A_1.jpg │ ├── 1741111-00-A_0_2000.jpg │ ├── 1741111-00-A_1.jpg │ ├── 1741416-00-A_0_2000.jpg │ ├── 1741416-00-A_1.jpg │ ├── 1741425-00-A_0_2000.jpg │ ├── 1741425-00-A_1.jpg │ ├── 1741441-00-A_0_2000.jpg │ ├── 1741441-00-A_1.jpg │ ├── 1741449-00-A_0_2000.jpg │ ├── 1741449-00-A_1.jpg │ ├── 1741611-00-A_1_2000.jpg │ ├── 1741613-00-A_1_2000.jpg │ ├── 1741615-00-A_1_2000.jpg │ ├── 1741617-00-A_1_2000.jpg │ ├── 1741619-00-A_1_2000.jpg │ ├── 1741621-00-A_1_2000.jpg │ ├── 1742694-00-A_1_2000.jpg │ ├── 1742694-00-A_3.jpg │ ├── 1742702-00-A_0_2000.jpg │ ├── 1742702-00-A_1.jpg │ ├── 5645680-00-A_0_2000.jpg │ ├── 5645680-00-A_3.jpg │ ├── 5645685-00-A_0_2000.jpg │ ├── 5645685-00-A_3.jpg │ ├── 7652410-00-A_0.jpg │ ├── 7652410-00-A_1_2000.jpg │ ├── 7652421-00-A_0_2000.jpg │ ├── 7652421-00-A_1.jpg │ ├── 7652426-00-A_0_2000.jpg │ ├── 7652426-00-A_1.jpg │ ├── 7652432-00-A_0_2000.jpg │ ├── 7652432-00-A_1.jpg │ ├── 7652453-00-A_0_2000.jpg │ ├── 7652453-00-A_1.jpg │ ├── 7652459-00-A_0_2000.jpg │ ├── 7652459-00-A_1.jpg │ ├── 7652465-00-A_0_2000.jpg │ ├── 7652465-00-A_1.jpg │ ├── 7654393-00-A_2_2000.jpg │ ├── 7654393-00-A_3.jpg │ ├── 7654399-00-A_0_2000.jpg │ ├── 7654399-00-A_1.jpg │ ├── 7654420-00-A_0_2000.jpg │ ├── 7654420-00-A_1_2000.jpg │ ├── 8528833-00-A_0_2000.jpg │ ├── 8528833-00-A_2.jpg │ ├── 8528839-00-A_0_2000.jpg │ ├── 8528839-00-A_2.jpg │ ├── 8528845-00-A_0_2000.jpg │ ├── 8528845-00-A_2.jpg │ ├── 8529100-00-A_0_2000.jpg │ ├── 8529100-00-A_1.jpg │ ├── 8529107-00-A_0_2000.jpg │ ├── 8529107-00-A_1.jpg │ ├── 8529198-00-A_0_2000.jpg │ ├── 8529198-00-A_1.jpg │ ├── 8529205-00-A_0_2000.jpg │ ├── 8529205-00-A_1.jpg │ ├── 8529212-00-A_0_2000.jpg │ ├── 8529212-00-A_1.jpg │ ├── 8529312-00-A_0_2000.jpg │ ├── 8529312-00-A_1.jpg │ ├── 8529318-00-A_0_2000.jpg │ ├── 8529318-00-A_1.jpg │ ├── 8529336-00-A_0_2000.jpg │ ├── 8529336-00-A_1.jpg │ ├── 8529342-00-A_0_2000.jpg │ ├── 8529342-00-A_1.jpg │ ├── 8529348-00-A_0_2000.jpg │ ├── 8529348-00-A_1.jpg │ ├── 8529354-00-A_0_2000.jpg │ ├── 8529354-00-A_1.jpg │ ├── 8529360-00-A_0_2000.jpg │ ├── 8529360-00-A_1.jpg │ ├── 8529366-00-A_0_2000.jpg │ ├── 8529366-00-A_1.jpg │ ├── 8529382-00-A_0_2000.jpg │ ├── 8529382-00-A_1.jpg │ ├── 8529387-00-A_0_2000.jpg │ ├── 8529387-00-A_1.jpg │ ├── 8764600-00-A_0_2000.jpg │ ├── 8764600-00-A_2.jpg │ ├── 8764613-00-A_0_2000.jpg │ ├── 8764613-00-A_1.jpg │ ├── 8764727-00-A_0_2000.jpg │ ├── 8764727-00-A_1.jpg │ ├── 8764734-00-A_0_2000.jpg │ ├── 8764734-00-A_1.jpg │ ├── 8764741-00-A_0_2000.jpg │ ├── 8764741-00-A_2.jpg │ ├── 8764754-00-A_0_2000.jpg │ ├── 8764754-00-A_2.jpg │ ├── 8764760-00-A_0_2000.jpg │ ├── 8764760-00-A_1.jpg │ ├── 8764766-00-A_0_2000.jpg │ ├── 8764766-00-A_2.jpg │ ├── 8764792-00-A_0_2000.jpg │ ├── 8764792-00-A_1.jpg │ ├── 8764806-00-A_0_2000.jpg │ ├── 8764806-00-A_1.jpg │ ├── 8764813-00-A_0_2000.jpg │ ├── 8764813-00-A_1.jpg │ ├── 8765085-00-A_0_2000.jpg │ ├── 8765085-00-A_1.jpg │ ├── 8765090-00-A_0_2000.jpg │ ├── 8765090-00-A_1.jpg │ ├── 8765095-00-A_0_2000.jpg │ ├── 8765095-00-A_1.jpg │ ├── 8765100-00-A_0_2000.jpg │ ├── 8765100-00-A_1.jpg │ ├── 8765105-00-A_0_2000.jpg │ ├── 8765105-00-A_1.jpg │ ├── 8765110-00-A_0_2000.jpg │ ├── 8765110-00-A_1.jpg │ ├── 8765115-00-A_0_2000.jpg │ ├── 8765115-00-A_1.jpg │ ├── 8765120-00-A_0_2000.jpg │ ├── 8765120-00-A_1.jpg │ ├── 8765125-00-A_0_2000.jpg │ ├── 8765125-00-A_1.jpg │ ├── 8765130-00-A_0_2000.jpg │ ├── 8765130-00-A_1.jpg │ ├── 9877034-00-A_0_2000.jpg │ ├── 9877034-00-A_2.jpg │ ├── 9877040-00-A_0_2000.jpg │ └── 9877040-00-A_1.jpg └── vercel.svg ├── styles └── globals.css ├── themes ├── index.ts └── light-theme.ts ├── tsconfig.json ├── types └── react-slideshow-image │ └── index.d.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | 36 | # typescript 37 | *.tsbuildinfo 38 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). 2 | 3 | ## Getting Started 4 | 5 | First, run the development server: 6 | 7 | ```bash 8 | npm run dev 9 | # or 10 | yarn dev 11 | ``` 12 | 13 | Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. 14 | 15 | You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. 16 | 17 | [API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. 18 | 19 | The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. 20 | 21 | ## Learn More 22 | 23 | To learn more about Next.js, take a look at the following resources: 24 | 25 | - [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. 26 | - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. 27 | 28 | You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! 29 | 30 | ## Deploy on Vercel 31 | 32 | The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. 33 | 34 | Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. 35 | -------------------------------------------------------------------------------- /components/cart/CartList.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import NextLink from 'next/link'; 3 | import { Box, Button, CardActionArea, CardMedia, Grid, Link, Typography } from '@mui/material'; 4 | 5 | import { initialData } from '../../database/products'; 6 | import { ItemCounter } from '../ui'; 7 | 8 | const productsInCart = [ 9 | initialData.products[0], 10 | initialData.products[1], 11 | initialData.products[2], 12 | ] 13 | 14 | interface Props { 15 | editable?: boolean; 16 | } 17 | 18 | export const CartList: FC = ({ editable = false }) => { 19 | 20 | return ( 21 | <> 22 | { 23 | productsInCart.map( product => ( 24 | 25 | 26 | {/* TODO: llevar a la página del producto */} 27 | 28 | 29 | 30 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | { product.title } 42 | Talla: M 43 | 44 | { 45 | editable 46 | ? 47 | : 3 items 48 | } 49 | 50 | 51 | 52 | 53 | { `$${ product.price }` } 54 | 55 | { 56 | editable && ( 57 | 60 | ) 61 | } 62 | 63 | 64 | )) 65 | } 66 | 67 | ) 68 | } 69 | -------------------------------------------------------------------------------- /components/cart/OrderSummary.tsx: -------------------------------------------------------------------------------- 1 | import { Grid, Typography } from "@mui/material" 2 | 3 | 4 | export const OrderSummary = () => { 5 | return ( 6 | 7 | 8 | 9 | No. Productos 10 | 11 | 12 | 3 items 13 | 14 | 15 | 16 | SubTotal 17 | 18 | 19 | { `$${ 155.36 }` } 20 | 21 | 22 | 23 | Impuestos (15%) 24 | 25 | 26 | { `$${ 35.34 }` } 27 | 28 | 29 | 30 | Total: 31 | 32 | 33 | { `$${ 186.34 }` } 34 | 35 | 36 | 37 | ) 38 | } 39 | -------------------------------------------------------------------------------- /components/cart/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CartList' 2 | export * from './OrderSummary' -------------------------------------------------------------------------------- /components/layouts/AuthLayout.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import Head from 'next/head'; 3 | import { Box } from '@mui/material'; 4 | 5 | interface Props { 6 | title: string; 7 | } 8 | 9 | export const AuthLayout: FC = ({ children, title }) => { 10 | return ( 11 | <> 12 | 13 | { title } 14 | 15 | 16 |
17 | 18 | { children } 19 | 20 |
21 | 22 | 23 | ) 24 | } 25 | -------------------------------------------------------------------------------- /components/layouts/ShopLayout.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import Head from 'next/head'; 3 | 4 | import { Navbar, SideMenu } from '../ui'; 5 | 6 | 7 | interface Props { 8 | title: string; 9 | pageDescription: string; 10 | imageFullUrl?: string; 11 | } 12 | 13 | export const ShopLayout:FC = ({ children, title, pageDescription, imageFullUrl }) => { 14 | return ( 15 | <> 16 | 17 | { title } 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | { 26 | imageFullUrl && ( 27 | 28 | ) 29 | } 30 | 31 | 32 | 33 | 36 | 37 | 38 | 39 |
44 | { children } 45 |
46 | 47 | {/* Footer */} 48 |
49 | {/* TODO: mi custom footer */} 50 |
51 | 52 | 53 | ) 54 | } 55 | 56 | 57 | -------------------------------------------------------------------------------- /components/layouts/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | export * from './ShopLayout'; 5 | export * from './AuthLayout'; 6 | 7 | -------------------------------------------------------------------------------- /components/products/ProductCard.tsx: -------------------------------------------------------------------------------- 1 | import { FC, useMemo, useState } from 'react'; 2 | import NextLink from 'next/link'; 3 | import { Grid, Card, CardActionArea, CardMedia, Box, Typography, Link } from '@mui/material' 4 | 5 | import { IProduct } from '../../interfaces' 6 | 7 | interface Props { 8 | product: IProduct; 9 | } 10 | 11 | export const ProductCard: FC = ({ product }) => { 12 | 13 | const [isHovered, setIsHovered] = useState(false); 14 | 15 | const productImage = useMemo(() => { 16 | return isHovered 17 | ? `products/${ product.images[1] }` 18 | : `products/${ product.images[0] }`; 19 | 20 | }, [isHovered, product.images]) 21 | 22 | return ( 23 | setIsHovered(true) } 27 | onMouseLeave={ () => setIsHovered(false) } 28 | > 29 | 30 | 31 | 32 | 33 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | { product.title } 48 | { `$${product.price}` } 49 | 50 | 51 | ) 52 | } 53 | -------------------------------------------------------------------------------- /components/products/ProductList.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react' 2 | import { Grid } from '@mui/material' 3 | import { IProduct } from '../../interfaces' 4 | import { ProductCard } from '.' 5 | 6 | interface Props { 7 | products: IProduct[]; 8 | } 9 | 10 | export const ProductList: FC = ({ products }) => { 11 | 12 | return ( 13 | 14 | { 15 | products.map( product => ( 16 | 20 | )) 21 | } 22 | 23 | ) 24 | } 25 | -------------------------------------------------------------------------------- /components/products/ProductSlideshow.module.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | .each-slide > div { 4 | display: flex; 5 | justify-content: center; 6 | background-size: contain; 7 | background-position: center; 8 | height: 650px; 9 | } -------------------------------------------------------------------------------- /components/products/ProductSlideshow.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Slide } from 'react-slideshow-image'; 3 | 4 | import 'react-slideshow-image/dist/styles.css'; 5 | import styles from './ProductSlideshow.module.css'; 6 | 7 | interface Props { 8 | images: string[] 9 | } 10 | 11 | export const ProductSlideshow: FC = ({ images }) => { 12 | return ( 13 | 18 | { 19 | images.map( image => { 20 | const url = `/products/${ image }`; 21 | return ( 22 |
23 |
27 |
28 |
29 | ) 30 | 31 | }) 32 | } 33 | 34 |
35 | ) 36 | } 37 | -------------------------------------------------------------------------------- /components/products/SizeSelector.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Box, Button } from '@mui/material'; 3 | import { ISize } from '../../interfaces'; 4 | 5 | 6 | interface Props { 7 | selectedSize?: ISize; 8 | sizes: ISize[]; 9 | } 10 | 11 | 12 | export const SizeSelector: FC = ({selectedSize, sizes}) => { 13 | return ( 14 | 15 | { 16 | sizes.map( size => ( 17 | 24 | )) 25 | } 26 | 27 | ) 28 | } 29 | -------------------------------------------------------------------------------- /components/products/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ProductCard'; 2 | export * from './ProductList'; 3 | export * from './ProductSlideshow'; 4 | export * from './SizeSelector'; -------------------------------------------------------------------------------- /components/ui/ItemCounter.tsx: -------------------------------------------------------------------------------- 1 | import { FC } from 'react'; 2 | import { Box, IconButton, Typography } from '@mui/material'; 3 | import { AddCircleOutline, RemoveCircleOutline } from '@mui/icons-material'; 4 | 5 | 6 | interface Props { 7 | 8 | } 9 | 10 | export const ItemCounter:FC = () => { 11 | return ( 12 | 13 | 14 | 15 | 16 | 1 17 | 18 | 19 | 20 | 21 | ) 22 | } 23 | -------------------------------------------------------------------------------- /components/ui/Navbar.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | 3 | import { AppBar, Badge, Box, Button, IconButton, Link, Toolbar, Typography } from '@mui/material'; 4 | import { SearchOutlined, ShoppingCartOutlined } from '@mui/icons-material'; 5 | 6 | export const Navbar = () => { 7 | return ( 8 | 9 | 10 | 11 | 12 | Teslo | 13 | Shop 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 58 | 59 | 60 | 61 | ) 62 | } 63 | -------------------------------------------------------------------------------- /components/ui/SideMenu.tsx: -------------------------------------------------------------------------------- 1 | import { Box, Divider, Drawer, IconButton, Input, InputAdornment, List, ListItem, ListItemIcon, ListItemText, ListSubheader } from "@mui/material" 2 | import { AccountCircleOutlined, AdminPanelSettings, CategoryOutlined, ConfirmationNumberOutlined, EscalatorWarningOutlined, FemaleOutlined, LoginOutlined, MaleOutlined, SearchOutlined, VpnKeyOutlined } from "@mui/icons-material" 3 | 4 | 5 | export const SideMenu = () => { 6 | return ( 7 | 12 | 13 | 14 | 15 | 16 | 17 | 22 | 25 | 26 | 27 | 28 | } 29 | /> 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | {/* Admin */} 85 | 86 | Admin Panel 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | ) 111 | } -------------------------------------------------------------------------------- /components/ui/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export * from './ItemCounter'; 4 | export * from './Navbar'; 5 | export * from './SideMenu'; -------------------------------------------------------------------------------- /database/products.ts: -------------------------------------------------------------------------------- 1 | interface SeedProduct { 2 | description: string; 3 | images: string[]; 4 | inStock: number; 5 | price: number; 6 | sizes: ValidSizes[]; 7 | slug: string; 8 | tags: string[]; 9 | title: string; 10 | type: ValidTypes; 11 | gender: 'men'|'women'|'kid'|'unisex' 12 | } 13 | 14 | type ValidSizes = 'XS'|'S'|'M'|'L'|'XL'|'XXL'|'XXXL'; 15 | type ValidTypes = 'shirts'|'pants'|'hoodies'|'hats'; 16 | 17 | interface SeedData { 18 | products: SeedProduct[], 19 | } 20 | 21 | 22 | 23 | 24 | export const initialData: SeedData = { 25 | products: [ 26 | { 27 | description: "Introducing the Tesla Chill Collection. The Men’s Chill Crew Neck Sweatshirt has a premium, heavyweight exterior and soft fleece interior for comfort in any season. The sweatshirt features a subtle thermoplastic polyurethane T logo on the chest and a Tesla wordmark below the back collar. Made from 60% cotton and 40% recycled polyester.", 28 | images: [ 29 | '1740176-00-A_0_2000.jpg', 30 | '1740176-00-A_1.jpg', 31 | ], 32 | inStock: 7, 33 | price: 75, 34 | sizes: ['XS','S','M','L','XL','XXL'], 35 | slug: "mens_chill_crew_neck_sweatshirt", 36 | type: 'shirts', 37 | tags: ['sweatshirt'], 38 | title: "Men’s Chill Crew Neck Sweatshirt", 39 | gender: 'men' 40 | }, 41 | { 42 | description: "The Men's Quilted Shirt Jacket features a uniquely fit, quilted design for warmth and mobility in cold weather seasons. With an overall street-smart aesthetic, the jacket features subtle silicone injected Tesla logos below the back collar and on the right sleeve, as well as custom matte metal zipper pulls. Made from 87% nylon and 13% polyurethane.", 43 | images: [ 44 | '1740507-00-A_0_2000.jpg', 45 | '1740507-00-A_1.jpg', 46 | ], 47 | inStock: 5, 48 | price: 200, 49 | sizes: ['XS','S','M','XL','XXL'], 50 | slug: "men_quilted_shirt_jacket", 51 | type: 'shirts', 52 | tags: ['jacket'], 53 | title: "Men's Quilted Shirt Jacket", 54 | gender: 'men' 55 | }, 56 | 57 | { 58 | description: "Introducing the Tesla Raven Collection. The Men's Raven Lightweight Zip Up Bomber has a premium, modern silhouette made from a sustainable bamboo cotton blend for versatility in any season. The hoodie features subtle thermoplastic polyurethane Tesla logos on the left chest and below the back collar, a concealed chest pocket with custom matte zipper pulls and a french terry interior. Made from 70% bamboo and 30% cotton.", 59 | images: [ 60 | '1740250-00-A_0_2000.jpg', 61 | '1740250-00-A_1.jpg' 62 | ], 63 | inStock: 10, 64 | price: 130, 65 | sizes: ['S','M','L','XL','XL','XXL'], 66 | slug: "men_raven_lightweight_zip_up_bomber_jacket", 67 | type: 'shirts', 68 | tags: ['shirt'], 69 | title: "Men's Raven Lightweight Zip Up Bomber Jacket", 70 | gender: 'men' 71 | }, 72 | 73 | { 74 | description: "Introducing the Tesla Turbine Collection. Designed for style, comfort and everyday lifestyle, the Men's Turbine Long Sleeve Tee features a subtle, water-based T logo on the left chest and our Tesla wordmark below the back collar. The lightweight material is double-dyed, creating a soft, casual style for ideal wear in any season. Made from 50% cotton and 50% polyester.", 75 | images: [ 76 | '1740280-00-A_0_2000.jpg', 77 | '1740280-00-A_1.jpg', 78 | ], 79 | inStock: 50, 80 | price: 45, 81 | sizes: ['XS','S','M','L'], 82 | slug: "men_turbine_long_sleeve_tee", 83 | type: 'shirts', 84 | tags: ['shirt'], 85 | title: "Men's Turbine Long Sleeve Tee", 86 | gender: 'men' 87 | }, 88 | { 89 | description: "Introducing the Tesla Turbine Collection. Designed for style, comfort and everyday lifestyle, the Men's Turbine Short Sleeve Tee features a subtle, water-based Tesla wordmark across the chest and our T logo below the back collar. The lightweight material is double-dyed, creating a soft, casual style for ideal wear in any season. Made from 50% cotton and 50% polyester.", 90 | images: [ 91 | '1741416-00-A_0_2000.jpg', 92 | '1741416-00-A_1.jpg', 93 | ], 94 | inStock: 50, 95 | price: 40, 96 | sizes: ['M','L','XL','XL','XXL'], 97 | slug: "men_turbine_short_sleeve_tee", 98 | type: 'shirts', 99 | tags: ['shirt'], 100 | title: "Men's Turbine Short Sleeve Tee", 101 | gender: 'men' 102 | }, 103 | { 104 | description: "Designed for comfort, the Cybertruck Owl Tee is made from 100% cotton and features our signature Cybertruck icon on the back.", 105 | images: [ 106 | '7654393-00-A_2_2000.jpg', 107 | '7654393-00-A_3.jpg', 108 | ], 109 | inStock: 0, 110 | price: 35, 111 | sizes: ['M','L','XL','XL','XXL'], 112 | slug: "men_cybertruck_owl_tee", 113 | type: 'shirts', 114 | tags: ['shirt'], 115 | title: "Men's Cybertruck Owl Tee", 116 | gender: 'men' 117 | }, 118 | { 119 | description: "Inspired by our fully integrated home solar and storage system, the Tesla Solar Roof Tee advocates for clean, sustainable energy wherever you go. Designed for fit, comfort and style, the tee features an aerial view of our seamless Solar Roof design on the front with our signature T logo above 'Solar Roof' on the back. Made from 100% Peruvian cotton.", 120 | images: [ 121 | '1703767-00-A_0_2000.jpg', 122 | '1703767-00-A_1.jpg', 123 | ], 124 | inStock: 15, 125 | price: 35, 126 | sizes: ['S','M','L','XL'], 127 | slug: "men_solar_roof_tee", 128 | type: 'shirts', 129 | tags: ['shirt'], 130 | title: "Men's Solar Roof Tee", 131 | gender: 'men' 132 | }, 133 | { 134 | description: "Inspired by the world’s most unlimited resource, the Let the Sun Shine Tee highlights our fully integrated home solar and storage system. Designed for fit, comfort and style, the tee features a sunset graphic along with our Tesla wordmark on the front and our signature T logo printed above 'Solar Roof' on the back. Made from 100% Peruvian cotton.", 135 | images: [ 136 | '1700280-00-A_0_2000.jpg', 137 | '1700280-00-A_1.jpg', 138 | ], 139 | inStock: 17, 140 | price: 35, 141 | sizes: ['XS','S','XL','XXL'], 142 | slug: "men_let_the_sun_shine_tee", 143 | type: 'shirts', 144 | tags: ['shirt'], 145 | title: "Men's Let the Sun Shine Tee", 146 | gender: 'men' 147 | }, 148 | { 149 | description: "Designed for fit, comfort and style, the Men's 3D Large Wordmark Tee is made from 100% Peruvian cotton with a 3D silicone-printed Tesla wordmark printed across the chest.", 150 | images: [ 151 | '8764734-00-A_0_2000.jpg', 152 | '8764734-00-A_1.jpg', 153 | ], 154 | inStock: 12, 155 | price: 35, 156 | sizes: ['XS','S','M'], 157 | slug: "men_3d_large_wordmark_tee", 158 | type: 'shirts', 159 | tags: ['shirt'], 160 | title: "Men's 3D Large Wordmark Tee", 161 | gender: 'men' 162 | }, 163 | { 164 | description: "Designed for fit, comfort and style, the Tesla T Logo Tee is made from 100% Peruvian cotton and features a silicone-printed T Logo on the left chest.", 165 | images: [ 166 | '7652426-00-A_0_2000.jpg', 167 | '7652426-00-A_1.jpg', 168 | ], 169 | inStock: 5, 170 | price: 35, 171 | sizes: ['XS','S'], 172 | slug: "men_3d_t_logo_tee", 173 | type: 'shirts', 174 | tags: ['shirt'], 175 | title: "Men's 3D T Logo Tee", 176 | gender: 'men' 177 | }, 178 | { 179 | description: "Designed for comfort and style in any size, the Tesla Small Wordmark Tee is made from 100% Peruvian cotton and features a 3D silicone-printed wordmark on the left chest.", 180 | images: [ 181 | '8528839-00-A_0_2000.jpg', 182 | '8528839-00-A_2.jpg', 183 | ], 184 | inStock: 2, 185 | price: 35, 186 | sizes: ['XS','S','M'], 187 | slug: "men_3d_small_wordmark_tee", 188 | type: 'shirts', 189 | tags: ['shirt'], 190 | title: "Men’s 3D Small Wordmark Tee", 191 | gender: 'men' 192 | }, 193 | { 194 | description: "Designed to celebrate Tesla's incredible performance mode, the Plaid Mode Tee features great fit, comfort and style. Made from 100% cotton, it's the next best thing to riding shotgun at the Nürburgring.", 195 | images: [ 196 | '1549268-00-A_0_2000.jpg', 197 | '1549268-00-A_2.jpg', 198 | ], 199 | inStock: 82, 200 | price: 35, 201 | sizes: ['XS','S','M','L','XL','XL','XXL'], 202 | slug: "men_plaid_mode_tee", 203 | type: 'shirts', 204 | tags: ['shirt'], 205 | title: "Men's Plaid Mode Tee", 206 | gender: 'men' 207 | }, 208 | { 209 | description: "Inspired by our popular home battery, the Tesla Powerwall Tee is made from 100% cotton and features the phrase 'Pure Energy' under our signature logo in the back. Designed for fit, comfort and style, the exclusive tee promotes sustainable energy in any environment.", 210 | images: [ 211 | '9877034-00-A_0_2000.jpg', 212 | '9877034-00-A_2.jpg', 213 | ], 214 | inStock: 24, 215 | price: 35, 216 | sizes: ['XL','XXL'], 217 | slug: "men_powerwall_tee", 218 | type: 'shirts', 219 | tags: ['shirt'], 220 | title: "Men's Powerwall Tee", 221 | gender: 'men' 222 | }, 223 | { 224 | description: "Inspired by Tesla Battery Day and featuring the unveiled tabless battery cell, Battery Day Tee celebrates the future of energy storage and cell manufacturing. Designed for fit, comfort and style, Battery Day Tee is made from 100% cotton with a stylized cell printed across the chest. Made in Peru.", 225 | images: [ 226 | '1633802-00-A_0_2000.jpg', 227 | '1633802-00-A_2.jpg', 228 | ], 229 | inStock: 5, 230 | price: 30, 231 | sizes: ['XS','S','XXL'], 232 | slug: "men_battery_day_tee", 233 | type: 'shirts', 234 | tags: ['shirt'], 235 | title: "Men's Battery Day Tee", 236 | gender: 'men' 237 | }, 238 | { 239 | description: "Designed for exceptional comfort and inspired by the Cybertruck unveil event, the Cybertruck Bulletproof Tee is made from 100% cotton and features our signature Cybertruck icon on the back.", 240 | images: [ 241 | '7654399-00-A_0_2000.jpg', 242 | '7654399-00-A_1.jpg', 243 | ], 244 | inStock: 150, 245 | price: 30, 246 | sizes: ['M','L'], 247 | slug: "men_cybertruck_bulletproof_tee", 248 | type: 'shirts', 249 | tags: ['shirt'], 250 | title: "Men’s Cybertruck Bulletproof Tee", 251 | gender: 'men' 252 | }, 253 | { 254 | description: "Inspired by the Model Y order confirmation graphic, the limited edition Haha Yes Tee is designed for comfort and style. Made from 100% Peruvian cotton and featuring the Tesla wordmark across the chest, the exclusive tee will commemorate your order for years to come.", 255 | images: [ 256 | '7652410-00-A_0.jpg', 257 | '7652410-00-A_1_2000.jpg', 258 | ], 259 | inStock: 10, 260 | price: 35, 261 | sizes: ['XS','S','M','L','XL','XL','XXL'], 262 | slug: "men_haha_yes_tee", 263 | type: 'shirts', 264 | tags: ['shirt'], 265 | title: "Men's Haha Yes Tee", 266 | gender: 'men' 267 | }, 268 | { 269 | description: "Designed for fit, comfort and style, the limited edition S3XY Tee is made from 100% cotton with a 3D silicone-printed “S3XY” logo across the chest. Made in Peru. Available in black.", 270 | images: [ 271 | '8764600-00-A_0_2000.jpg', 272 | '8764600-00-A_2.jpg', 273 | ], 274 | inStock: 34, 275 | price: 35, 276 | sizes: ['XS','S','M','L'], 277 | slug: "men_s3xy_tee", 278 | type: 'shirts', 279 | tags: ['shirt'], 280 | title: "Men's S3XY Tee", 281 | gender: 'men' 282 | }, 283 | { 284 | description: "Designed for fit, comfort and style, the Men's 3D Wordmark Long Sleeve Tee is made from 100% cotton and features an understated wordmark logo on the left chest.", 285 | images: [ 286 | '8764813-00-A_0_2000.jpg', 287 | '8764813-00-A_1.jpg', 288 | ], 289 | inStock: 15, 290 | price: 40, 291 | sizes: ['XL','XXL'], 292 | slug: "men_3d_wordmark_long_sleeve_tee", 293 | type: 'shirts', 294 | tags: ['shirt'], 295 | title: "Men's 3D Wordmark Long Sleeve Tee", 296 | gender: 'men' 297 | }, 298 | { 299 | description: "Designed for fit, comfort and style, the Men's 3D T Logo Long Sleeve Tee is made from 100% cotton and features an understated T logo on the left chest.", 300 | images: [ 301 | '8529198-00-A_0_2000.jpg', 302 | '8529198-00-A_1.jpg', 303 | ], 304 | inStock: 12, 305 | price: 40, 306 | sizes: ['XS','XXL'], 307 | slug: "men_3d_t_logo_long_sleeve_tee", 308 | type: 'shirts', 309 | tags: ['shirt'], 310 | title: "Men's 3D T Logo Long Sleeve Tee", 311 | gender: 'men' 312 | }, 313 | { 314 | description: "Introducing the Tesla Raven Collection. The Men's Raven Lightweight Hoodie has a premium, relaxed silhouette made from a sustainable bamboo cotton blend. The hoodie features subtle thermoplastic polyurethane Tesla logos across the chest and on the sleeve with a french terry interior for versatility in any season. Made from 70% bamboo and 30% cotton.", 315 | images: [ 316 | '1740245-00-A_0_2000.jpg', 317 | '1740245-00-A_1.jpg', 318 | ], 319 | inStock: 10, 320 | price: 115, 321 | sizes: ['XS','S','M','L','XL','XL','XXL'], 322 | slug: "men_raven_lightweight_hoodie", 323 | type: 'hoodies', 324 | tags: ['hoodie'], 325 | title: "Men's Raven Lightweight Hoodie", 326 | gender: 'men' 327 | }, 328 | { 329 | description: "Introducing the Tesla Chill Collection. The Chill Pullover Hoodie has a premium, heavyweight exterior and soft fleece interior for comfort in any season. The unisex hoodie features subtle thermoplastic polyurethane Tesla logos across the chest and on the sleeve, a double layer single seam hood and pockets with custom matte zipper pulls. Made from 60% cotton and 40% recycled polyester.", 330 | images: [ 331 | '1740051-00-A_0_2000.jpg', 332 | '1740051-00-A_1.jpg', 333 | ], 334 | inStock: 10, 335 | price: 130, 336 | sizes: ['XS','S','M','L','XL','XL','XXL'], 337 | slug: "chill_pullover_hoodie", 338 | type: 'hoodies', 339 | tags: ['hoodie'], 340 | title: "Chill Pullover Hoodie", 341 | gender: 'unisex' 342 | }, 343 | { 344 | description: "Introducing the Tesla Chill Collection. The Men's Chill Full Zip Hoodie has a premium, heavyweight exterior and soft fleece interior for comfort in any season. The hoodie features subtle thermoplastic polyurethane Tesla logos on the left chest and sleeve, a double layer single seam hood and pockets with custom matte zipper pulls. Made from 60% cotton and 40% recycled polyester.", 345 | images: [ 346 | '1741111-00-A_0_2000.jpg', 347 | '1741111-00-A_1.jpg', 348 | ], 349 | inStock: 100, 350 | price: 85, 351 | sizes: ['XS','L','XL','XL','XXL'], 352 | slug: "men_chill_full_zip_hoodie", 353 | type: 'shirts', 354 | tags: ['shirt'], 355 | title: "Men's Chill Full Zip Hoodie", 356 | gender: 'men' 357 | }, 358 | { 359 | description: "Introducing the Tesla Chill Collection. The Men’s Chill Quarter Zip Pullover has a premium, heavyweight exterior and soft fleece interior for comfort in any season. The pullover features subtle thermoplastic polyurethane Tesla logos on the left chest and below the back collar, as well as a custom matte zipper pull. Made from 60% cotton and 40% recycled polyester.", 360 | images: [ 361 | '1740140-00-A_0_2000.jpg', 362 | '1740140-00-A_1.jpg', 363 | ], 364 | inStock: 7, 365 | price: 85, 366 | sizes: ['XS','S','M'], 367 | slug: "men_chill_quarter_zip_pullover_-_gray", 368 | type: 'shirts', 369 | tags: ['shirt'], 370 | title: "Men's Chill Quarter Zip Pullover - Gray", 371 | gender: 'men' 372 | }, 373 | { 374 | description: "Introducing the Tesla Chill Collection. The Men’s Chill Quarter Zip Pullover has a premium, heavyweight exterior and soft fleece interior for comfort in any season. The pullover features subtle thermoplastic polyurethane Tesla logos on the left chest and below the back collar, as well as a custom matte zipper pull. Made from 60% cotton and 40% recycled polyester.", 375 | images: [ 376 | '1740145-00-A_2_2000.jpg', 377 | '1740145-00-A_1.jpg', 378 | ], 379 | inStock: 15, 380 | price: 85, 381 | sizes: ['XS','S','M','L'], 382 | slug: "men_chill_quarter_zip_pullover_-_white", 383 | type: 'shirts', 384 | tags: ['shirt'], 385 | title: "Men's Chill Quarter Zip Pullover - White", 386 | gender: 'men' 387 | }, 388 | { 389 | description: "The Unisex 3D Large Wordmark Pullover Hoodie features soft fleece and an adjustable, jersey-lined hood for comfort and coverage. Designed in a unisex style, the pullover hoodie includes a tone-on-tone 3D silicone-printed wordmark across the chest.", 390 | images: [ 391 | '8529107-00-A_0_2000.jpg', 392 | '8529107-00-A_1.jpg', 393 | ], 394 | inStock: 15, 395 | price: 70, 396 | sizes: ['XS','S','XL','XXL'], 397 | slug: "3d_large_wordmark_pullover_hoodie", 398 | type: 'hoodies', 399 | tags: ['hoodie'], 400 | title: "3D Large Wordmark Pullover Hoodie", 401 | gender: 'unisex' 402 | }, 403 | { 404 | description: "As with the iconic Tesla logo, the Cybertruck Graffiti Hoodie is a classic in the making. Unisex style featuring soft fleece and an adjustable, jersey-lined hood for comfortable coverage.", 405 | images: [ 406 | '7654420-00-A_0_2000.jpg', 407 | '7654420-00-A_1_2000.jpg', 408 | ], 409 | inStock: 13, 410 | price: 60, 411 | sizes: ['XS','S','M','L','XL','XL','XXL'], 412 | slug: "cybertruck_graffiti_hoodie", 413 | type: 'hoodies', 414 | tags: ['hoodie'], 415 | title: "Cybertruck Graffiti Hoodie", 416 | gender: 'unisex' 417 | }, 418 | { 419 | description: "The Relaxed T Logo Hat is a classic silhouette combined with modern details, featuring a 3D T logo and a custom metal buckle closure. The ultrasoft design is flexible and abrasion resistant, while the inner sweatband includes quilted padding for extra comfort and moisture wicking. The visor is fully made from recycled plastic bottles. 100% Cotton.", 420 | images: [ 421 | '1657932-00-A_0_2000.jpg', 422 | '1657932-00-A_1.jpg', 423 | ], 424 | inStock: 11, 425 | price: 30, 426 | sizes: ['XS','S','M','L','XL','XL','XXL'], 427 | slug: "relaxed_t_logo_hat", 428 | type: 'hats', 429 | tags: ['hats'], 430 | title: "Relaxed T Logo Hat", 431 | gender: 'unisex' 432 | }, 433 | { 434 | description: "The Relaxed T Logo Hat is a classic silhouette combined with modern details, featuring a 3D T logo and a custom metal buckle closure. The ultrasoft design is flexible and abrasion resistant, while the inner sweatband includes quilted padding for extra comfort and moisture wicking. The visor is fully made from recycled plastic bottles. 100% Cotton.", 435 | images: [ 436 | '1740417-00-A_0_2000.jpg', 437 | '1740417-00-A_1.jpg', 438 | ], 439 | inStock: 13, 440 | price: 35, 441 | sizes: ['XS','S','M','L','XL','XL','XXL'], 442 | slug: "thermal_cuffed_beanie", 443 | type: 'hats', 444 | tags: ['hats'], 445 | title: "Thermal Cuffed Beanie", 446 | gender: 'unisex' 447 | }, 448 | { 449 | description: "The Women's Cropped Puffer Jacket features a uniquely cropped silhouette for the perfect, modern style while on the go during the cozy season ahead. The puffer features subtle silicone injected Tesla logos below the back collar and on the right sleeve, custom matte metal zipper pulls and a soft, fleece lined collar. Made from 87% nylon and 13% polyurethane.", 450 | images: [ 451 | '1740535-00-A_0_2000.jpg', 452 | '1740535-00-A_1.jpg', 453 | ], 454 | inStock: 85, 455 | price: 225, 456 | sizes: ['XS','S','M'], 457 | slug: "women_cropped_puffer_jacket", 458 | type: 'hoodies', 459 | tags: ['hoodie'], 460 | title: "Women's Cropped Puffer Jacket", 461 | gender: 'women' 462 | }, 463 | { 464 | description: "Introducing the Tesla Chill Collection. The Women's Chill Half Zip Cropped Hoodie has a premium, soft fleece exterior and cropped silhouette for comfort in everyday lifestyle. The hoodie features an elastic hem that gathers at the waist, subtle thermoplastic polyurethane Tesla logos along the hood and on the sleeve, a double layer single seam hood and a custom ring zipper pull. Made from 60% cotton and 40% recycled polyester.", 465 | images: [ 466 | '1740226-00-A_0_2000.jpg', 467 | '1740226-00-A_1.jpg', 468 | ], 469 | inStock: 10, 470 | price: 130, 471 | sizes: ['XS','S','M','XXL'], 472 | slug: "women_chill_half_zip_cropped_hoodie", 473 | type: 'hoodies', 474 | tags: ['hoodie'], 475 | title: "Women's Chill Half Zip Cropped Hoodie", 476 | gender: 'women' 477 | }, 478 | { 479 | description: "Introducing the Tesla Raven Collection. The Women's Raven Slouchy Crew Sweatshirt has a premium, relaxed silhouette made from a sustainable bamboo cotton blend. The slouchy crew features a subtle thermoplastic polyurethane Tesla wordmark on the left sleeve and a french terry interior for a cozy look and feel in every season. Pair it with your Raven Joggers or favorite on the go fit. Made from 70% bamboo and 30% cotton.", 480 | images: [ 481 | '1740260-00-A_0_2000.jpg', 482 | '1740260-00-A_1.jpg', 483 | ], 484 | inStock: 9, 485 | price: 110, 486 | sizes: ['XS','S','M','L','XL','XL','XXL'], 487 | slug: "women_raven_slouchy_crew_sweatshirt", 488 | type: 'hoodies', 489 | tags: ['hoodie'], 490 | title: "Women's Raven Slouchy Crew Sweatshirt", 491 | gender: 'women' 492 | }, 493 | { 494 | description: "Introducing the Tesla Turbine Collection. Designed for style, comfort and everyday lifestyle, the Women's Turbine Cropped Long Sleeve Tee features a subtle, water-based Tesla wordmark across the chest and our T logo below the back collar. The lightweight material is double-dyed, creating a soft, casual style with a cropped silhouette. Made from 50% cotton and 50%", 495 | images: [ 496 | '1740290-00-A_0_2000.jpg', 497 | '1740290-00-A_1.jpg', 498 | ], 499 | inStock: 10, 500 | price: 45, 501 | sizes: ['XS','S','M','L','XL','XL','XXL'], 502 | slug: "women_turbine_cropped_long_sleeve_tee", 503 | type: 'shirts', 504 | tags: ['shirt'], 505 | title: "Women's Turbine Cropped Long Sleeve Tee", 506 | gender: 'women' 507 | }, 508 | { 509 | description: "ntroducing the Tesla Turbine Collection. Designed for style, comfort and everyday lifestyle, the Women's Turbine Cropped Short Sleeve Tee features a subtle, water-based Tesla wordmark across the chest and our T logo below the back collar. The lightweight material is double-dyed, creating a soft, casual style with a cropped silhouette. Made from 50% cotton and 50% polyester.", 510 | images: [ 511 | '1741441-00-A_0_2000.jpg', 512 | '1741441-00-A_1.jpg', 513 | ], 514 | inStock: 0, 515 | price: 40, 516 | sizes: ['XS','S'], 517 | slug: "women_turbine_cropped_short_sleeve_tee", 518 | type: 'shirts', 519 | tags: ['shirt'], 520 | title: "Women's Turbine Cropped Short Sleeve Tee", 521 | gender: 'women' 522 | }, 523 | { 524 | description: "Designed for style and comfort, the ultrasoft Women's T Logo Short Sleeve Scoop Neck Tee features a tonal 3D silicone-printed T logo on the left chest. Made of 50% Peruvian cotton and 50% Peruvian viscose.", 525 | images: [ 526 | '8765090-00-A_0_2000.jpg', 527 | '8765090-00-A_1.jpg', 528 | ], 529 | inStock: 30, 530 | price: 35, 531 | sizes: ['XS','S','M','L','XL','XL','XXL'], 532 | slug: "women_t_logo_short_sleeve_scoop_neck_tee", 533 | type: 'shirts', 534 | tags: ['shirt'], 535 | title: "Women's T Logo Short Sleeve Scoop Neck Tee", 536 | gender: 'women' 537 | }, 538 | { 539 | description: "Designed for style and comfort, the ultrasoft Women's T Logo Long Sleeve Scoop Neck Tee features a tonal 3D silicone-printed T logo on the left chest. Made of 50% Peruvian cotton and 50% Peruvian viscose.", 540 | images: [ 541 | '8765100-00-A_0_2000.jpg', 542 | '8765100-00-A_1.jpg', 543 | ], 544 | inStock: 16, 545 | price: 40, 546 | sizes: ['XS','S','L','XL','XXL'], 547 | slug: "women_t_logo_long_sleeve_scoop_neck_tee", 548 | type: 'shirts', 549 | tags: ['shirt'], 550 | title: "Women's T Logo Long Sleeve Scoop Neck Tee", 551 | gender: 'women' 552 | }, 553 | { 554 | description: "Designed for style and comfort, the Women's Small Wordmark Short Sleeve V-Neck Tee features a tonal 3D silicone-printed wordmark on the left chest. Made of 100% Peruvian cotton.", 555 | images: [ 556 | '8765120-00-A_0_2000.jpg', 557 | '8765120-00-A_1.jpg', 558 | ], 559 | inStock: 18, 560 | price: 35, 561 | sizes: ['XS','S','M','L','XL','XL','XXL'], 562 | slug: "women_small_wordmark_short_sleeve_v-neck_tee", 563 | type: 'shirts', 564 | tags: ['shirt'], 565 | title: "Women's Small Wordmark Short Sleeve V-Neck Tee", 566 | gender: 'women' 567 | }, 568 | { 569 | description: "Designed for style and comfort, the Women's Large Wordmark Short Sleeve Crew Neck Tee features a tonal 3D silicone-printed wordmark across the chest. Made of 100% Peruvian pima cotton.", 570 | images: [ 571 | '8765115-00-A_0_2000.jpg', 572 | '8765115-00-A_1.jpg', 573 | ], 574 | inStock: 5, 575 | price: 35, 576 | sizes: ['XL','XXL'], 577 | slug: "women_large_wordmark_short_sleeve_crew_neck_tee", 578 | type: 'shirts', 579 | tags: ['shirt'], 580 | title: "Women's Large Wordmark Short Sleeve Crew Neck Tee", 581 | gender: 'women' 582 | }, 583 | { 584 | description: "Designed to celebrate Tesla's incredible performance mode, the Plaid Mode Tee features great fit, comfort and style. Made from 100% cotton, it's the next best thing to riding shotgun at the Nürburgring.", 585 | images: [ 586 | '1549275-00-A_0_2000.jpg', 587 | '1549275-00-A_1.jpg', 588 | ], 589 | inStock: 16, 590 | price: 35, 591 | sizes: ['S','M'], 592 | slug: "women_plaid_mode_tee", 593 | type: 'shirts', 594 | tags: ['shirt'], 595 | title: "Women's Plaid Mode Tee", 596 | gender: 'women' 597 | }, 598 | { 599 | description: "Inspired by our popular home battery, the Tesla Powerwall Tee is made from 100% cotton and features the phrase 'Pure Energy' under our signature logo in the back. Designed for fit, comfort and style, the exclusive tee promotes sustainable energy in any", 600 | images: [ 601 | '9877040-00-A_0_2000.jpg', 602 | '9877040-00-A_1.jpg', 603 | ], 604 | inStock: 10, 605 | price: 130, 606 | sizes: ['XS','S','M','L','XL','XL','XXL'], 607 | slug: "women_powerwall_tee", 608 | type: 'shirts', 609 | tags: ['shirt'], 610 | title: "Women’s Powerwall Tee", 611 | gender: 'women' 612 | }, 613 | { 614 | description: "Fully customized and uniquely styled, the Women's Corp Jacket features a silicone-printed 'T' logo on the left chest and prominent Tesla wordmark across the back.", 615 | images: [ 616 | '5645680-00-A_0_2000.jpg', 617 | '5645680-00-A_3.jpg', 618 | ], 619 | inStock: 3, 620 | price: 90, 621 | sizes: ['M','L','XL','XL','XXL'], 622 | slug: "women_corp_jacket", 623 | type: 'shirts', 624 | tags: ['shirt'], 625 | title: "Women's Corp Jacket", 626 | gender: 'women' 627 | }, 628 | { 629 | description: "Introducing the Tesla Raven Collection. The Women's Raven Joggers have a premium, relaxed silhouette made from a sustainable bamboo cotton blend. The joggers feature a subtle thermoplastic polyurethane Tesla wordmark and T logo and a french terry interior for a cozy look and feel in every season. Pair them with your Raven Slouchy Crew Sweatshirt, Raven Lightweight Zip Up Jacket or other favorite on the go fit. Made from 70% bamboo and 30% cotton.", 630 | images: [ 631 | '1740270-00-A_0_2000.jpg', 632 | '1740270-00-A_1.jpg', 633 | ], 634 | inStock: 162, 635 | price: 100, 636 | sizes: ['XS','S','M','L','XL','XL','XXL'], 637 | slug: "women_raven_joggers", 638 | type: 'shirts', 639 | tags: ['shirt'], 640 | title: "Women's Raven Joggers", 641 | gender: 'women' 642 | }, 643 | { 644 | description: "Designed for fit, comfort and style, the Kids Cybertruck Graffiti Long Sleeve Tee features a water-based Cybertruck graffiti wordmark across the chest, a Tesla wordmark down the left arm and our signature T logo on the back collar. Made from 50% cotton and 50% polyester.", 645 | images: [ 646 | '1742694-00-A_1_2000.jpg', 647 | '1742694-00-A_3.jpg', 648 | ], 649 | inStock: 10, 650 | price: 30, 651 | sizes: ['XS','S','M'], 652 | slug: "kids_cybertruck_long_sleeve_tee", 653 | type: 'shirts', 654 | tags: ['shirt'], 655 | title: "Kids Cybertruck Long Sleeve Tee", 656 | gender: 'kid' 657 | }, 658 | { 659 | description: "The Kids Scribble T Logo Tee is made from 100% Peruvian cotton and features a Tesla T sketched logo for every young artist to wear.", 660 | images: [ 661 | '8529312-00-A_0_2000.jpg', 662 | '8529312-00-A_1.jpg', 663 | ], 664 | inStock: 0, 665 | price: 25, 666 | sizes: ['XS','S','M'], 667 | slug: "kids_scribble_t_logo_tee", 668 | type: 'shirts', 669 | tags: ['shirt'], 670 | title: "Kids Scribble T Logo Tee", 671 | gender: 'kid' 672 | }, 673 | { 674 | description: "The Kids Cybertruck Tee features the iconic Cybertruck graffiti wordmark and is made from 100% Peruvian cotton for maximum comfort.", 675 | images: [ 676 | '8529342-00-A_0_2000.jpg', 677 | '8529342-00-A_1.jpg', 678 | ], 679 | inStock: 10, 680 | price: 25, 681 | sizes: ['XS','S','M'], 682 | slug: "kids_cybertruck_tee", 683 | type: 'shirts', 684 | tags: ['shirt'], 685 | title: "Kids Cybertruck Tee", 686 | gender: 'kid' 687 | }, 688 | { 689 | description: "The refreshed Kids Racing Stripe Tee is made from 100% Peruvian cotton, featuring a newly enhanced racing stripe with a brushed Tesla wordmark that's perfect for any speed racer.", 690 | images: [ 691 | '8529354-00-A_0_2000.jpg', 692 | '8529354-00-A_1.jpg', 693 | ], 694 | inStock: 10, 695 | price: 30, 696 | sizes: ['XS','S','M'], 697 | slug: "kids_racing_stripe_tee", 698 | type: 'shirts', 699 | tags: ['shirt'], 700 | title: "Kids Racing Stripe Tee", 701 | gender: 'kid' 702 | }, 703 | { 704 | description: "Designed for fit, comfort and style, the Tesla T Logo Tee is made from 100% Peruvian cotton and features a silicone-printed T Logo on the left chest.", 705 | images: [ 706 | '7652465-00-A_0_2000.jpg', 707 | '7652465-00-A_1.jpg', 708 | ], 709 | inStock: 10, 710 | price: 30, 711 | sizes: ['XS','S','M'], 712 | slug: "kids_3d_t_logo_tee", 713 | type: 'shirts', 714 | tags: ['shirt'], 715 | title: "Kids 3D T Logo Tee", 716 | gender: 'kid' 717 | }, 718 | { 719 | description: "The checkered tee is made from long grain, GMO free Peruvian cotton. Peru is the only country in the world where cotton is picked by hand on a large scale. The 4,500-year-old tradition prevents damage to the fiber during the picking process and removes the need to use chemicals to open the cotton plants before harvest. This environmentally friendly process results in cotton that is soft, strong, and lustrous – and the tee will get even softer with every wash.", 720 | images: [ 721 | '100042307_0_2000.jpg', 722 | '100042307_alt_2000.jpg', 723 | ], 724 | inStock: 10, 725 | price: 30, 726 | sizes: ['XS','S','M'], 727 | slug: "kids_checkered_tee", 728 | type: 'shirts', 729 | tags: ['shirt'], 730 | title: "Kids Checkered Tee", 731 | gender: 'kid' 732 | }, 733 | { 734 | description: "For the future space traveler with discerning taste, a soft, cotton onesie with snap closure bottom. Clear labeling provided in case of contact with a new spacefaring civilization. 100% Cotton. Made in Peru", 735 | images: [ 736 | '1473809-00-A_1_2000.jpg', 737 | '1473809-00-A_alt.jpg', 738 | ], 739 | inStock: 16, 740 | price: 25, 741 | sizes: ['XS','S'], 742 | slug: "made_on_earth_by_humans_onesie", 743 | type: 'shirts', 744 | tags: ['shirt'], 745 | title: "Made on Earth by Humans Onesie", 746 | gender: 'kid' 747 | }, 748 | { 749 | description: "The Kids Scribble T Logo Onesie is made from 100% Peruvian cotton and features a Tesla T sketched logo for every little artist to wear.", 750 | images: [ 751 | '8529387-00-A_0_2000.jpg', 752 | '8529387-00-A_1.jpg', 753 | ], 754 | inStock: 0, 755 | price: 30, 756 | sizes: ['XS','S'], 757 | slug: "scribble_t_logo_onesie", 758 | type: 'shirts', 759 | tags: ['shirt'], 760 | title: "Scribble T Logo Onesie", 761 | gender: 'kid' 762 | }, 763 | { 764 | description: "Show your commitment to sustainable energy with this cheeky onesie for your young one. Note: Does not prevent emissions. 100% Cotton. Made in Peru.", 765 | images: [ 766 | '1473834-00-A_2_2000.jpg', 767 | '1473829-00-A_2_2000.jpg', 768 | ], 769 | inStock: 10, 770 | price: 30, 771 | sizes: ['XS','S'], 772 | slug: "zero_emissions_(almost)_onesie", 773 | type: 'shirts', 774 | tags: ['shirt'], 775 | title: "Zero Emissions (Almost) Onesie", 776 | gender: 'kid' 777 | }, 778 | { 779 | description: "Wear your Kids Cyberquad Bomber Jacket during your adventures on Cyberquad for Kids. The bomber jacket features a graffiti-style illustration of our Cyberquad silhouette and wordmark. With three zippered pockets and our signature T logo and Tesla wordmark printed along the sleeves, Kids Cyberquad Bomber Jacket is perfect for wherever the trail takes you. Made from 60% cotton and 40% polyester.", 780 | images: [ 781 | '1742702-00-A_0_2000.jpg', 782 | '1742702-00-A_1.jpg', 783 | ], 784 | inStock: 10, 785 | price: 65, 786 | sizes: ['XS','S','M'], 787 | slug: "kids_cyberquad_bomber_jacket", 788 | type: 'shirts', 789 | tags: ['shirt'], 790 | title: "Kids Cyberquad Bomber Jacket", 791 | gender: 'kid' 792 | }, 793 | { 794 | description: "Cruise the playground in style with the Kids Corp Jacket. Modeled after the original Tesla Corp Jacket, the Kids Corp Jacket features the same understated style and high-quality materials but at a pint-sized scale.", 795 | images: [ 796 | '1506211-00-A_0_2000.jpg', 797 | '1506211-00-A_1_2000.jpg', 798 | ], 799 | inStock: 10, 800 | price: 30, 801 | sizes: ['XS','S','M'], 802 | slug: "kids_corp_jacket", 803 | type: 'shirts', 804 | tags: ['shirt'], 805 | title: "Kids Corp Jacket", 806 | gender: 'kid' 807 | }, 808 | ] 809 | } -------------------------------------------------------------------------------- /interfaces/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export * from './products'; -------------------------------------------------------------------------------- /interfaces/products.ts: -------------------------------------------------------------------------------- 1 | export interface IProduct { 2 | _id: string; 3 | description: string; 4 | images: string[]; 5 | inStock: number; 6 | price: number; 7 | sizes: ISize[]; 8 | slug: string; 9 | tags: string[]; 10 | title: string; 11 | type: IType; 12 | gender: 'men'|'women'|'kid'|'unisex' 13 | } 14 | 15 | export type ISize = 'XS'|'S'|'M'|'L'|'XL'|'XXL'|'XXXL'; 16 | export type IType = 'shirts'|'pants'|'hoodies'|'hats'; 17 | -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | 4 | // NOTE: This file should not be edited 5 | // see https://nextjs.org/docs/basic-features/typescript for more information. 6 | -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const nextConfig = { 3 | reactStrictMode: true, 4 | } 5 | 6 | module.exports = nextConfig 7 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "teslo-shop", 3 | "private": true, 4 | "scripts": { 5 | "dev": "next dev", 6 | "build": "next build", 7 | "start": "next start", 8 | "lint": "next lint" 9 | }, 10 | "dependencies": { 11 | "@emotion/react": "^11.7.1", 12 | "@emotion/styled": "^11.6.0", 13 | "@mui/icons-material": "^5.4.1", 14 | "@mui/material": "^5.4.1", 15 | "@mui/x-data-grid": "^5.5.1", 16 | "next": "12.0.10", 17 | "react": "17.0.2", 18 | "react-dom": "17.0.2", 19 | "react-slideshow-image": "^3.7.0" 20 | }, 21 | "devDependencies": { 22 | "@types/node": "17.0.17", 23 | "@types/react": "17.0.39", 24 | "eslint": "8.9.0", 25 | "eslint-config-next": "12.0.10", 26 | "typescript": "4.5.5" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /pages/404.tsx: -------------------------------------------------------------------------------- 1 | import { Box, Typography } from '@mui/material'; 2 | import { ShopLayout } from "../components/layouts"; 3 | 4 | const Custom404 = () => { 5 | return ( 6 | 7 | 14 | 404 | 15 | No encontramos ninguna página aquí 16 | 17 | 18 | ) 19 | } 20 | 21 | export default Custom404; -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import '../styles/globals.css'; 2 | import type { AppProps } from 'next/app'; 3 | import { CssBaseline, ThemeProvider } from '@mui/material'; 4 | 5 | import { lightTheme } from '../themes'; 6 | 7 | function MyApp({ Component, pageProps }: AppProps) { 8 | return ( 9 | 10 | 11 | 12 | 13 | ) 14 | } 15 | 16 | export default MyApp 17 | -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import Document, { DocumentContext, Html, Head, Main, NextScript } from 'next/document'; 2 | 3 | class MyDocument extends Document { 4 | static async getInitialProps(ctx: DocumentContext) { 5 | const initalProps = await Document.getInitialProps(ctx) 6 | 7 | return initalProps 8 | } 9 | 10 | render() { 11 | return ( 12 | 13 | 14 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | ) 25 | } 26 | } 27 | 28 | export default MyDocument; -------------------------------------------------------------------------------- /pages/api/hello.ts: -------------------------------------------------------------------------------- 1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction 2 | import type { NextApiRequest, NextApiResponse } from 'next' 3 | 4 | type Data = { 5 | name: string 6 | } 7 | 8 | export default function handler( 9 | req: NextApiRequest, 10 | res: NextApiResponse 11 | ) { 12 | res.status(200).json({ name: 'John Doe' }) 13 | } 14 | -------------------------------------------------------------------------------- /pages/auth/login.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | import { Box, Button, Grid, Link, TextField, Typography } from '@mui/material'; 3 | import { AuthLayout } from '../../components/layouts' 4 | 5 | const LoginPage = () => { 6 | return ( 7 | 8 | 9 | 10 | 11 | Iniciar Sesión 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 25 | 26 | 27 | 28 | 29 | 30 | ¿No tienes cuenta? 31 | 32 | 33 | 34 | 35 | 36 | 37 | ) 38 | } 39 | 40 | export default LoginPage -------------------------------------------------------------------------------- /pages/auth/register.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | import { Box, Button, Grid, Link, TextField, Typography } from '@mui/material'; 3 | import { AuthLayout } from '../../components/layouts' 4 | 5 | const RegisterPage = () => { 6 | return ( 7 | 8 | 9 | 10 | 11 | Crear cuenta 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 28 | 29 | 30 | 31 | 32 | 33 | ¿Ya tienes cuenta? 34 | 35 | 36 | 37 | 38 | 39 | 40 | ) 41 | } 42 | 43 | export default RegisterPage -------------------------------------------------------------------------------- /pages/cart/empty.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | 3 | import { RemoveShoppingCartOutlined } from "@mui/icons-material" 4 | import { Box, Link, Typography } from "@mui/material" 5 | import { ShopLayout } from "../../components/layouts" 6 | 7 | 8 | const EmptyPage = () => { 9 | return ( 10 | 11 | 18 | 19 | 20 | Su carrito está vació 21 | 22 | 23 | Regresar 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | ) 32 | } 33 | 34 | export default EmptyPage -------------------------------------------------------------------------------- /pages/cart/index.tsx: -------------------------------------------------------------------------------- 1 | import { Box, Button, Card, CardContent, Divider, Grid, Typography } from '@mui/material'; 2 | 3 | import { ShopLayout } from '../../components/layouts/ShopLayout'; 4 | import { CartList, OrderSummary } from '../../components/cart'; 5 | 6 | const CartPage = () => { 7 | return ( 8 | 9 | Carrito 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | Orden 19 | 20 | 21 | 22 | 23 | 24 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | ) 37 | } 38 | 39 | export default CartPage; -------------------------------------------------------------------------------- /pages/checkout/address.tsx: -------------------------------------------------------------------------------- 1 | import { Box, Button, FormControl, Grid, InputLabel, MenuItem, Select, TextField, Typography } from "@mui/material" 2 | import { ShopLayout } from "../../components/layouts" 3 | 4 | 5 | const AddressPage = () => { 6 | return ( 7 | 8 | Dirección 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 58 | 59 | 60 | 61 | ) 62 | } 63 | 64 | export default AddressPage -------------------------------------------------------------------------------- /pages/checkout/summary.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | 3 | import { Link, Box, Button, Card, CardContent, Divider, Grid, Typography } from '@mui/material'; 4 | 5 | import { ShopLayout } from '../../components/layouts/ShopLayout'; 6 | import { CartList, OrderSummary } from '../../components/cart'; 7 | 8 | 9 | const SummaryPage = () => { 10 | return ( 11 | 12 | Resumen de la orden 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Resumen (3 productos) 22 | 23 | 24 | 25 | Dirección de entrega 26 | 27 | 28 | Editar 29 | 30 | 31 | 32 | 33 | 34 | Fernando Herrera 35 | 323 Algun lugar 36 | Stittsville, HYA 23S 37 | Canadá 38 | +1 23123123 39 | 40 | 41 | 42 | 43 | 44 | 45 | Editar 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | ) 66 | } 67 | 68 | export default SummaryPage; -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- 1 | import type { NextPage } from 'next'; 2 | import { Typography } from '@mui/material'; 3 | 4 | import { ShopLayout } from '../components/layouts'; 5 | import { initialData } from '../database/products'; 6 | import { ProductList } from '../components/products'; 7 | 8 | 9 | const Home: NextPage = () => { 10 | return ( 11 | 12 | Tienda 13 | Todos los productos 14 | 15 | 18 | 19 | 20 | 21 | ) 22 | } 23 | 24 | export default Home 25 | -------------------------------------------------------------------------------- /pages/orders/[id].tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | 3 | import { Link, Box, Card, CardContent, Divider, Grid, Typography, Chip } from '@mui/material'; 4 | import { CreditCardOffOutlined, CreditScoreOutlined } from '@mui/icons-material'; 5 | 6 | import { ShopLayout } from '../../components/layouts/ShopLayout'; 7 | import { CartList, OrderSummary } from '../../components/cart'; 8 | 9 | 10 | const OrderPage = () => { 11 | return ( 12 | 13 | Orden: ABC123 14 | 15 | {/* } 21 | /> */} 22 | } 28 | /> 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | Resumen (3 productos) 38 | 39 | 40 | 41 | Dirección de entrega 42 | 43 | 44 | Editar 45 | 46 | 47 | 48 | 49 | 50 | Fernando Herrera 51 | 323 Algun lugar 52 | Stittsville, HYA 23S 53 | Canadá 54 | +1 23123123 55 | 56 | 57 | 58 | 59 | 60 | 61 | Editar 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | {/* TODO */} 70 |

Pagar

71 | 72 | } 78 | /> 79 |
80 | 81 |
82 |
83 |
84 |
85 | 86 | 87 |
88 | ) 89 | } 90 | 91 | export default OrderPage; -------------------------------------------------------------------------------- /pages/orders/history.tsx: -------------------------------------------------------------------------------- 1 | import NextLink from 'next/link'; 2 | 3 | import { Typography, Grid, Chip, Link } from '@mui/material'; 4 | import { DataGrid, GridColDef, GridValueGetterParams } from '@mui/x-data-grid'; 5 | 6 | import { ShopLayout } from '../../components/layouts'; 7 | 8 | 9 | 10 | const columns: GridColDef[] = [ 11 | { field: 'id', headerName: 'ID', width: 100 }, 12 | { field: 'fullname', headerName: 'Nombre Completo', width: 300 }, 13 | 14 | { 15 | field: 'paid', 16 | headerName: 'Pagada', 17 | description: 'Muestra información si está pagada la orden o no', 18 | width: 200, 19 | renderCell: (params: GridValueGetterParams) => { 20 | return ( 21 | params.row.paid 22 | ? 23 | : 24 | ) 25 | } 26 | }, 27 | { 28 | field: 'orden', 29 | headerName: 'Ver orden', 30 | width: 200, 31 | sortable: false, 32 | renderCell: (params: GridValueGetterParams) => { 33 | return ( 34 | 35 | 36 | Ver orden 37 | 38 | 39 | ) 40 | } 41 | } 42 | ]; 43 | 44 | 45 | const rows = [ 46 | { id: 1, paid: true, fullname: 'Fernando Herrera' }, 47 | { id: 2, paid: false, fullname: 'Melissa Flores' }, 48 | { id: 3, paid: true, fullname: 'Hernando Vallejo' }, 49 | { id: 4, paid: false, fullname: 'Emin Reyes' }, 50 | { id: 5, paid: false, fullname: 'Eduardo Rios' }, 51 | { id: 6, paid: true, fullname: 'Natalia Herrera' }, 52 | ] 53 | 54 | 55 | const HistoryPage = () => { 56 | return ( 57 | 58 | Historial de ordenes 59 | 60 | 61 | 62 | 63 | 69 | 70 | 71 | 72 | 73 | 74 | ) 75 | } 76 | 77 | export default HistoryPage -------------------------------------------------------------------------------- /pages/product/slug.tsx: -------------------------------------------------------------------------------- 1 | import { Box, Button, Chip, Grid, Typography } from '@mui/material'; 2 | import { ShopLayout } from '../../components/layouts'; 3 | import { ProductSlideshow, SizeSelector } from '../../components/products'; 4 | import { initialData } from '../../database/products'; 5 | import { ItemCounter } from '../../components/ui/ItemCounter'; 6 | 7 | const product = initialData.products[0]; 8 | 9 | 10 | const ProductPage = () => { 11 | return ( 12 | 13 | 14 | 15 | 16 | 17 | 20 | 21 | 22 | 23 | 24 | 25 | {/* titulos */} 26 | { product.title } 27 | { `$${product.price}` } 28 | 29 | {/* Cantidad */} 30 | 31 | Cantidad 32 | 33 | 37 | 38 | 39 | 40 | {/* Agregar al carrito */} 41 | 44 | 45 | {/* */} 46 | 47 | {/* Descripción */} 48 | 49 | Descripción 50 | { product.description } 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | ) 61 | } 62 | 63 | export default ProductPage -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/favicon.ico -------------------------------------------------------------------------------- /public/products/100042301_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042301_0_2000.jpg -------------------------------------------------------------------------------- /public/products/100042301_alt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042301_alt.jpg -------------------------------------------------------------------------------- /public/products/100042307_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042307_0_2000.jpg -------------------------------------------------------------------------------- /public/products/100042307_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042307_1_2000.jpg -------------------------------------------------------------------------------- /public/products/100042307_alt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042307_alt.jpg -------------------------------------------------------------------------------- /public/products/100042307_alt_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/100042307_alt_2000.jpg -------------------------------------------------------------------------------- /public/products/1473809-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473809-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1473809-00-A_alt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473809-00-A_alt.jpg -------------------------------------------------------------------------------- /public/products/1473814-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473814-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1473814-00-A_alt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473814-00-A_alt.jpg -------------------------------------------------------------------------------- /public/products/1473819-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473819-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1473819-00-A_alt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473819-00-A_alt.jpg -------------------------------------------------------------------------------- /public/products/1473824-00-A_2_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473824-00-A_2_2000.jpg -------------------------------------------------------------------------------- /public/products/1473829-00-A_2_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473829-00-A_2_2000.jpg -------------------------------------------------------------------------------- /public/products/1473834-00-A_2_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1473834-00-A_2_2000.jpg -------------------------------------------------------------------------------- /public/products/1506211-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1506211-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1506211-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1506211-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1549268-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1549268-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1549268-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1549268-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/1549275-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1549275-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1549275-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1549275-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1623735-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623735-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1623735-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623735-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1623736-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623736-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1623736-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623736-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1623739-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623739-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1623739-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1623739-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1633802-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1633802-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1633802-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1633802-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/1657891-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657891-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657891-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657891-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657914-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657914-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657914-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657914-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657915-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657915-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657915-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657915-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657916-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657916-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657916-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657916-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657921-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657921-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657921-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657921-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657931-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657931-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657931-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657931-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657932-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657932-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657932-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657932-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1657933-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657933-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1657933-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1657933-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1693862-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693862-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1693862-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693862-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1693862-03-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693862-03-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1693862-03-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693862-03-A_1.jpg -------------------------------------------------------------------------------- /public/products/1693867-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693867-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1693867-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693867-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1693867-02-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693867-02-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1693867-02-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1693867-02-A_1.jpg -------------------------------------------------------------------------------- /public/products/1700280-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1700280-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1700280-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1700280-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1703767-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1703767-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1703767-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1703767-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1715672-00-A_featured.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1715672-00-A_featured.jpg -------------------------------------------------------------------------------- /public/products/1740051-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740051-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740051-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740051-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740113-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740113-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740113-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740113-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740121-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740121-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740121-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740121-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740140-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740140-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740140-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740140-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740145-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740145-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740145-00-A_2_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740145-00-A_2_2000.jpg -------------------------------------------------------------------------------- /public/products/1740176-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740176-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740176-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740176-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740211-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740211-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740211-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740211-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740216-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740216-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740216-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740216-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740221-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740221-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740221-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740221-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740226-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740226-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740226-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740226-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740231-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740231-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740231-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740231-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740236-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740236-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740236-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740236-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740245-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740245-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740245-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740245-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740250-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740250-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740250-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740250-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740255-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740255-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740255-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740255-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740260-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740260-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740260-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740260-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740270-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740270-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740270-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740270-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740275-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740275-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740275-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740275-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740280-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740280-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740280-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740280-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740285-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740285-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740285-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740285-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740290-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740290-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740290-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740290-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740406-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740406-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740406-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740406-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740407-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740407-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740407-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740407-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740408-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740408-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740408-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740408-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740409-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740409-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740409-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740409-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740410-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740410-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740410-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740410-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740411-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740411-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740411-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740411-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740413-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740413-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740413-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740413-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740414-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740414-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740414-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740414-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740416-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740416-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740416-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740416-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740417-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740417-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740417-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740417-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740507-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740507-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740507-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740507-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740514-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740514-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740514-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740514-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740521-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740521-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740521-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740521-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740528-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740528-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740528-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740528-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1740535-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740535-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1740535-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1740535-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741111-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741111-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1741111-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741111-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741416-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741416-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1741416-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741416-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741425-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741425-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1741425-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741425-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741441-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741441-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1741441-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741441-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741449-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741449-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1741449-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741449-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/1741611-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741611-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1741613-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741613-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1741615-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741615-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1741617-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741617-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1741619-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741619-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1741621-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1741621-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1742694-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1742694-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/1742694-00-A_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1742694-00-A_3.jpg -------------------------------------------------------------------------------- /public/products/1742702-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1742702-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/1742702-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/1742702-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/5645680-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/5645680-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/5645680-00-A_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/5645680-00-A_3.jpg -------------------------------------------------------------------------------- /public/products/5645685-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/5645685-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/5645685-00-A_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/5645685-00-A_3.jpg -------------------------------------------------------------------------------- /public/products/7652410-00-A_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652410-00-A_0.jpg -------------------------------------------------------------------------------- /public/products/7652410-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652410-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/7652421-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652421-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652421-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652421-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7652426-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652426-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652426-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652426-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7652432-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652432-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652432-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652432-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7652453-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652453-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652453-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652453-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7652459-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652459-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652459-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652459-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7652465-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652465-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7652465-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7652465-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7654393-00-A_2_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654393-00-A_2_2000.jpg -------------------------------------------------------------------------------- /public/products/7654393-00-A_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654393-00-A_3.jpg -------------------------------------------------------------------------------- /public/products/7654399-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654399-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7654399-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654399-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/7654420-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654420-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/7654420-00-A_1_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/7654420-00-A_1_2000.jpg -------------------------------------------------------------------------------- /public/products/8528833-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528833-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8528833-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528833-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8528839-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528839-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8528839-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528839-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8528845-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528845-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8528845-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8528845-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8529100-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529100-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529100-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529100-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529107-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529107-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529107-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529107-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529198-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529198-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529198-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529198-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529205-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529205-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529205-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529205-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529212-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529212-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529212-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529212-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529312-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529312-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529312-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529312-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529318-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529318-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529318-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529318-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529336-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529336-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529336-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529336-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529342-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529342-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529342-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529342-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529348-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529348-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529348-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529348-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529354-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529354-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529354-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529354-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529360-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529360-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529360-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529360-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529366-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529366-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529366-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529366-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529382-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529382-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529382-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529382-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8529387-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529387-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8529387-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8529387-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764600-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764600-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764600-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764600-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8764613-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764613-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764613-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764613-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764727-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764727-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764727-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764727-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764734-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764734-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764734-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764734-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764741-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764741-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764741-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764741-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8764754-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764754-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764754-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764754-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8764760-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764760-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764760-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764760-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764766-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764766-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764766-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764766-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/8764792-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764792-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764792-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764792-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764806-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764806-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764806-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764806-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8764813-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764813-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8764813-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8764813-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765085-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765085-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765085-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765085-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765090-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765090-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765090-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765090-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765095-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765095-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765095-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765095-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765100-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765100-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765100-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765100-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765105-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765105-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765105-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765105-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765110-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765110-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765110-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765110-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765115-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765115-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765115-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765115-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765120-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765120-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765120-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765120-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765125-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765125-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765125-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765125-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/8765130-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765130-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/8765130-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/8765130-00-A_1.jpg -------------------------------------------------------------------------------- /public/products/9877034-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/9877034-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/9877034-00-A_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/9877034-00-A_2.jpg -------------------------------------------------------------------------------- /public/products/9877040-00-A_0_2000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/9877040-00-A_0_2000.jpg -------------------------------------------------------------------------------- /public/products/9877040-00-A_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/next-teslo/dec9aafa5a8811043ee301e509286611247fc86a/public/products/9877040-00-A_1.jpg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- 1 | 2 | @keyframes fadeIn { 3 | 0% {opacity: 0;} 4 | 100% {opacity: 1;} 5 | } 6 | 7 | @-webkit-keyframes fadeIn { 8 | 0% {opacity: 0;} 9 | 100% {opacity: 1;} 10 | } 11 | 12 | .fadeIn { 13 | -webkit-animation-duration: 0.5s; 14 | animation-duration: 0.5s; 15 | -webkit-animation-fill-mode: both; 16 | animation-fill-mode: both; 17 | 18 | -webkit-animation-name: fadeIn; 19 | animation-name: fadeIn; 20 | } 21 | 22 | 23 | .circular-btn { 24 | border-radius: 30px; 25 | } 26 | 27 | .circular-btn:hover { 28 | background-color: #274494 !important; 29 | } 30 | 31 | 32 | .summary-card { 33 | border: 1px solid rgba(0, 0, 0, 0.1); 34 | box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2); 35 | } -------------------------------------------------------------------------------- /themes/index.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | export * from './light-theme'; -------------------------------------------------------------------------------- /themes/light-theme.ts: -------------------------------------------------------------------------------- 1 | import { createTheme } from '@mui/material/styles'; 2 | import { red, } from '@mui/material/colors'; 3 | 4 | 5 | export const lightTheme = createTheme({ 6 | palette: { 7 | mode: 'light', 8 | primary: { 9 | main: '#1E1E1E' 10 | }, 11 | secondary: { 12 | main: '#3A64D8' 13 | }, 14 | info: { 15 | main: '#fff' 16 | } 17 | }, 18 | components: { 19 | MuiLink: { 20 | defaultProps: { 21 | underline: 'none', 22 | }, 23 | }, 24 | MuiAppBar: { 25 | defaultProps: { 26 | elevation: 0, 27 | position: 'fixed', 28 | }, 29 | styleOverrides: { 30 | root: { 31 | backgroundColor: 'white', 32 | height: 60 33 | }, 34 | } 35 | }, 36 | 37 | MuiTypography: { 38 | styleOverrides: { 39 | h1: { 40 | fontSize: 30, 41 | fontWeight: 600 42 | }, 43 | h2: { 44 | fontSize: 20, 45 | fontWeight: 400 46 | }, 47 | subtitle1: { 48 | fontSize: 18, 49 | fontWeight: 600 50 | } 51 | } 52 | }, 53 | 54 | 55 | MuiButton: { 56 | defaultProps: { 57 | variant: 'contained', 58 | size: 'small', 59 | disableElevation: true, 60 | color: 'info' 61 | }, 62 | styleOverrides: { 63 | root: { 64 | textTransform: 'none', 65 | boxShadow: 'none', 66 | borderRadius: 10, 67 | ":hover": { 68 | backgroundColor: 'rgba(0,0,0,0.05)', 69 | transition: 'all 0.3s ease-in-out' 70 | } 71 | } 72 | } 73 | }, 74 | 75 | 76 | MuiCard: { 77 | defaultProps: { 78 | elevation: 0 79 | }, 80 | styleOverrides: { 81 | root: { 82 | boxShadow: '0px 5px 5px rgba(0,0,0,0.05)', 83 | borderRadius: '10px', 84 | } 85 | } 86 | } 87 | 88 | } 89 | }); -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "esnext", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": true, 15 | "jsx": "preserve", 16 | "incremental": true 17 | }, 18 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], 19 | "exclude": ["node_modules"] 20 | } 21 | -------------------------------------------------------------------------------- /types/react-slideshow-image/index.d.ts: -------------------------------------------------------------------------------- 1 | 2 | declare module 'react-slideshow-image' { 3 | export class Zoom extends React.Component { 4 | goBack(): void; 5 | goNext(): void; 6 | goTo(index: number): void; 7 | } 8 | export class Fade extends React.Component { 9 | goBack(): void; 10 | goNext(): void; 11 | goTo(index: number): void; 12 | } 13 | export class Slide extends React.Component { 14 | goBack(): void; 15 | goNext(): void; 16 | goTo(index: number): void; 17 | } 18 | export interface SlideshowProps { 19 | duration?: number, 20 | transitionDuration?: number, 21 | defaultIndex?: number, 22 | indicators?: boolean | function, 23 | prevArrow?: object | function, 24 | nextArrow?: object | function, 25 | arrows?: boolean, 26 | autoplay?: boolean, 27 | infinite?: boolean, 28 | onChange?(oldIndex: number, newIndex: number): void, 29 | pauseOnHover?: boolean, 30 | slidesToShow?: number, 31 | slidesToScroll?: number, 32 | canSwipe?: boolean, 33 | easing?: string, 34 | cssClass?: string 35 | } 36 | export interface ZoomProps extends SlideshowProps { 37 | scale: number 38 | } 39 | } 40 | --------------------------------------------------------------------------------