Skip to content

Commit

Permalink
Add Speakers + sponsors content + fix colors
Browse files Browse the repository at this point in the history
  • Loading branch information
thomas-kl1 committed Jan 30, 2025
1 parent e3c1e68 commit 5370bbe
Show file tree
Hide file tree
Showing 18 changed files with 184 additions and 107 deletions.
Binary file added public/images/speakers/adrien_illy.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
42 changes: 42 additions & 0 deletions public/images/speakers/dnd.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/speakers/ecomdevbv.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/speakers/fred_plais.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/images/speakers/herve_guetin.tiff
Binary file not shown.
Binary file added public/images/speakers/ivan_chepurnyi.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions public/images/speakers/platformsh.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed public/images/speakers/speaker.png
Binary file not shown.
2 changes: 1 addition & 1 deletion public/locales/fr/place.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@
"address": "21-25 Rue Balzac, 75008 Paris",
"description": "Le 25 mars 2025, Meet Magento France se tiendra dans un cadre d’exception : l’Étoile Business Center, à Paris. Situé à deux pas des Champs-Élysées, ce lieu prestigieux, alliant élégance et modernité, incarne la classe française. Son architecture lumineuse et ses espaces raffinés en font l’écrin idéal pour une journée riche en échanges, partages d’expériences et exploration des dernières innovations autour de Magento et Adobe Commerce.",
"label": "Préparer ma venue",
"url": ""
"url": "https://maps.app.goo.gl/XbqcGru7BhXb6T4Y8"
}
}
125 changes: 72 additions & 53 deletions public/locales/fr/speakers.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,76 +8,95 @@
"speakers": [
{
"id": 1,
"name": "Régis Quintin",
"title": "lorem ipsum",
"company": "Adobe",
"role": "Head of Commerce for Western Europe",
"image": "/images/speakers/speaker.png",
"biography": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quisquam, quos.",
"name": "Fred Plais",
"company": "Platform.sh",
"companyLogo": "/images/speakers/platformsh.svg",
"companyUrl": "https://platform.sh/",
"linkedin": "",
"role": "CEO",
"image": "/images/speakers/fred_plais.jpg",
"biography": "Fred Plais est un serial entrepreneur et cofondateur & CEO de Platform.sh, localisé en Californie depuis 2015. Passioné de tech, d'open source et d'entreprenariat, Fred est aussi investisseur et board member de plusieurs startups et scaleups francaises et americaines.",
"sessions": [
{
"title": "Utilisation de l'IA dans le parcours d'achat du client",
"title": "Comment PSh est devenu le partenaire de Adobe.",
"description": "Une plongée inspirante dans les coulisses d'un partenariat gagnant-gagnant, avec des enseignements applicables à d'autres collaborations stratégiques.",
"lang": "fr",
"track": "Business",
"room": "Salle Orion",
"start": "9h00",
"end": "10h30",
"tags": ["Ouverture", "technique", "Expertise"]
},
"tags": ["Ouverture", "Business", "Expertise"]
}
]
},
{
"id": 2,
"name": "Ivan Chepurnyi",
"company": "EcomDev B.V.",
"companyLogo": "/images/speakers/ecomdevbv.gif",
"companyUrl": "https://ivanchepurnyi.github.io/",
"linkedin": "https://www.linkedin.com/in/ivanchepurnyi/",
"role": "Magento Performance Expert",
"image": "/images/speakers/ivan_chepurnyi.jpg",
"biography": "Ivan Chepurnyi stands as a recognized expert in the Magento platform, a status he’s earned since his start in 2007. His deep technical understanding of the system has enabled him to build and fine-tune Magento websites for clients all around the globe.\n\nBeyond his technical skills, Ivan excels in breaking down complex ideas about performance optimization, code quality, and development workflows. His knack for making these intricate topics easy to understand has made him a regular speaker at Magento conferences and events.",
"sessions": [
{
"title": "Utilisation de l'IA dans le parcours d'achat du client",
"title": "200 Domains on a Single Magento Instance with a $300 Hosting Bill",
"description": "A fascinating story about a unique customer business model with a Magento store where each product segment has its dedicated domain and technology behind it.",
"lang": "en",
"track": "Technical",
"room": "Salle Orion",
"start": "9h00",
"end": "10h30",
"tags": ["Ouverture", "technique", "Expertise"]
"tags": ["Technical", "Expertise"]
}
]
},
{
"id": 2,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
},
{
"id": 3,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
"name": "Adrien Illy",
"company": "Agence Dn'D",
"companyLogo": "/images/speakers/dnd.svg",
"companyUrl": "https://www.dnd.fr/",
"linkedin": "https://fr.linkedin.com/in/illyadrien",
"role": "Tech Expert",
"image": "/images/speakers/adrien_illy.jpg",
"biography": "",
"sessions": [
{
"title": "Comment étendre Magento/Adobe Commerce sans le surcharger - App Builder.",
"description": "Et si vous personnalisiez Magento sans jamais toucher à son code ? Découvrez une approche innovante basée sur les addons, en exploitant Adobe App Builder et Runtime I/O pour transformer l’expérience Magento.",
"lang": "fr",
"track": "Technical",
"room": "Salle Orion",
"start": "9h00",
"end": "10h30",
"tags": ["Technical", "Expertise"]
}
]
},
{
"id": 4,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
},
{
"id": 5,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
},
{
"id": 6,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
},
{
"id": 7,
"name": "Balvesh Rakkar",
"title": "lorem ipsum",
"company": "Scandiweb",
"role": "Responsable technique",
"image": "/images/speakers/speaker.png"
"name": "Hervé Guétin",
"company": "Agence Dn'D",
"companyLogo": "/images/speakers/dnd.svg",
"companyUrl": "https://www.dnd.fr/",
"linkedin": "https://www.linkedin.com/in/herveguetin/",
"role": "Tech Expert",
"image": "/images/speakers/herve_guetin.tiff",
"biography": "",
"sessions": [
{
"title": "Le frontend Magento : vers une nouvelle dynamique communautaire.",
"description": "Réinventer le frontend Magento en l'alignant sur les meilleures pratiques modernes : une opportunité d’optimiser la stack, d’attirer de nouveaux talents et de dynamiser la communauté grâce à une collaboration renforcée entre backend et frontend.",
"lang": "fr",
"track": "Technical",
"room": "Salle Orion",
"start": "9h00",
"end": "10h30",
"tags": ["Technical", "Expertise"]
}
]
}
]
}
Expand Down
52 changes: 19 additions & 33 deletions public/locales/fr/sponsors.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,72 +3,58 @@
{
"type": "platinum",
"name": "Adobe",
"description": "Création d’expériences B2B et B2C personnalisées par l'IA basées sur notre plateforme composable et évolutive Adobe Commerce",
"description": "",
"caption": "Création d’expériences B2B et B2C personnalisées par l'IA basées sur notre plateforme composable et évolutive Adobe Commerce",
"url": "https://www.adobe.com/",
"logoSrc": "adobe.svg"
"logoSrc": "/images/sponsors/adobe.svg"
},
{
"type": "gold",
"name": "Dn'D",
"description": "Du conseil au delivery d'expériences digitales et E-Commerce B2C & B2B",
"description": "Du conseil au delivery d'expériences digitales et E-Commerce sur mesure pour le B2C et le B2B. Dn’D accompagne depuis plus de 20 ans des entreprises issues de secteurs variés (retail, luxe, industrie...) dans la réussite de leurs projets IT, digitaux et E-Commerce.",
"caption": "Du conseil au delivery d'expériences digitales et E-Commerce B2C & B2B",
"url": "https://www.dnd.fr/",
"logoSrc": "dnd.svg"
"logoSrc": "/images/sponsors/dnd.svg"
},
{
"type": "silver",
"name": "PH2M",
"description": "Agence e-commerce créatrice de solutions sur mesure pour marques et distributeurs",
"description": "PH2M développe des solutions e-commerce sur mesure depuis 16 ans. Une équipe de 12 développeurs, contributeurs actifs Magento, Front-Commerce & Hyvä, avec plus de 240 projets réalisés.",
"caption": "Agence e-commerce créatrice de solutions sur mesure pour marques et distributeurs",
"url": "https://www.ph2m.com/",
"logoSrc": "ph2m.svg"
"logoSrc": "/images/sponsors/ph2m.svg"
},
{
"type": "gold",
"name": "Hyvä",
"description": "Le frontend Magento le plus populaire avec 5,000 sites lives dans le monde, dont Somfy, Purina, Bultex ou Boucheron. Découvrez comment optimiser votre web perf tout en réduisant votre temps et coût de développement avec Hyvä",
"caption": "Frontend hyper léger qui maximise votre web performance avec le minimum d'efforts",
"url": "https://www.hyva.io/",
"logoSrc": "hyva.svg"
"logoSrc": "/images/sponsors/hyva.svg"
},
{
"type": "gold",
"name": "Ati4 Group",
"description": "ATI4 Group, agence e-commerce, construisons ensemble votre réussite digitale",
"description": "Ensemble, définissons, créons et développons votre projet e-commerce B2C ou B2B. Ati4 Group, c’est plus de 50 experts PIM et Adobe Commerce pour digitaliser et accélérer votre succès en ligne. Passion, partage et expertise sont au cœur de notre engagement.",
"caption": "ATI4 Group, agence e-commerce, construisons ensemble votre réussite digitale",
"url": "https://ati4group.com/",
"logoSrc": "ati4group.svg"
"logoSrc": "/images/sponsors/ati4group.svg"
},
{
"type": "gold",
"name": "Blackbird",
"description": "La mission de Blackbird est d'aider les e-commerçants dans toutes les phases de leur projet : conseil stratégique, design créatif, conception et pilotage de plateformes e-commerce sur-mesure, accompagnement proche et réactif et formation.",
"caption": "Blackbird (groupe Synolia), expert du digital et e-commerce depuis 2015",
"url": "https://black.bird.eu/",
"logoSrc": "blackbird.svg"
"logoSrc": "/images/sponsors/blackbird.svg"
},
{
"type": "gold",
"name": "Platform.sh",
"description": "Platform.sh: near-instant, full-stack previews that end staging delays",
"url": "https://platform.sh/",
"logoSrc": "platformsh.svg"
},
{
"type": "silver",
"name": "LupaSearch",
"description": "",
"url": "https://www.lupasearch.com/",
"logoSrc": "lupasearch.svg"
},
{
"type": "gold",
"name": "DATASOLUTION",
"description": "",
"url": "https://www.datasolution.fr/",
"logoSrc": "datasolution.svg"
},
{
"type": "gold",
"name": "Decade",
"description": "",
"url": "https://www.datasolution.fr/",
"logoSrc": "decade.svg"
"caption": "Platform.sh: near-instant, full-stack previews that end staging delays",
"url": "https://platform.sh/",
"logoSrc": "/images/sponsors/platformsh.svg"
}
]
}
9 changes: 5 additions & 4 deletions src/components/Hero/Hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ import { IoIosArrowForward } from "react-icons/io";
import { useTranslation } from "react-i18next";
import { CiCalendar } from "react-icons/ci";
import { FaLocationDot } from "react-icons/fa6";
import Link from "next/link";

const Hero = () => {
const {t} = useTranslation(['hero', 'common']);
const {t} = useTranslation(['hero', 'common', 'place']);

return (
<div className="min-h-screen">
Expand All @@ -40,14 +41,14 @@ const Hero = () => {
<Typography color="light" className="mt-4 font-alt">
{t('hero:content')}
</Typography>
<div className="flex flex-wrap lg:flex-nowrap gap-4 mt-7">
<div className="flex flex-wrap lg:flex-nowrap gap-4 mt-7 text-white">
<div className="flex h-10 gap-2 items-center rounded-full bg-white bg-opacity-20 py-2 px-6">
<CiCalendar size={22} />
<span className="text-white font-medium">{t('hero:date')}</span>
<span className="font-medium">{t('hero:date')}</span>
</div>
<div className="flex gap-2 items-center rounded-full bg-white bg-opacity-20 py-2 px-6">
<FaLocationDot size={20} />
<span className="text-white font-medium">{t('hero:place')}</span>
<Link href={t('place:data.url')} className="font-medium">{t('hero:place')}</Link>
</div>
</div>
</div>
Expand Down
12 changes: 7 additions & 5 deletions src/components/Speakers/Speaker/Speaker.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@ import { SpeakerProps } from "@/components/Speakers/Speaker/SpeakerProps";
const SpeakerCard = ({ speaker }: { speaker: SpeakerProps }) => (
<div className="text-black flex flex-col justify-center cursor-pointer">
<div className="flex gap-2 mb-2">
{/* <img
src={`/${speaker.company.toLowerCase()}-logo.svg`}
alt={speaker.company}
className="h-6"
/> */}
<Image
src={speaker.companyLogo}
alt={speaker.company}
width={20}
height={20}
className="h-6"
/>
<span className="text-sm">{speaker.company}</span>
</div>
<p className="font-semibold text-lg mb-1">{speaker.name}</p>
Expand Down
Loading

0 comments on commit 5370bbe

Please sign in to comment.