Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified public/cv.pdf
Binary file not shown.
23 changes: 23 additions & 0 deletions src/features/projects/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,29 @@ export const projects: Project[] = [
demoUrl: "https://algont-ier.com",
repoUrl: "https://github.com/Alexis-Gontier/algont-ier.com",
},
{
slug: "flipgame",
title: "FlipGame — Flipper 3D",
description: {
fr: "Jeu de flipper multijoueur en 3D pensé pour une installation physique à deux écrans. React Three Fiber, physique Rapier et synchronisation temps réel en WebSocket.",
en: "Multiplayer 3D pinball game designed for a two-screen physical setup. React Three Fiber, Rapier physics and real-time WebSocket sync.",
},
longDescription: {
fr: "Jeu de flipper multijoueur en 3D conçu pour une installation physique à deux écrans : un plateau 3D face au joueur et un écran secondaire pour le score. Deux apps React/Three.js indépendantes partagent design system, types et utilitaires dans un monorepo pnpm. La physique est gérée par Rapier et la synchronisation temps réel passe par WebSocket. Projet d'équipe réalisé à HETIC.",
en: "Multiplayer 3D pinball game built for a two-screen physical setup: a player-facing 3D playfield and a secondary scoreboard screen. Two independent React/Three.js apps share a design system, type definitions and utilities in a pnpm monorepo. Physics is handled by Rapier and real-time sync runs over WebSocket. Team project built at HETIC.",
},
tags: [
"React",
"TypeScript",
"React Three Fiber",
"Three.js",
"WebSocket",
"Vite.js",
"Tailwind CSS",
],
year: 2026,
repoUrl: "https://github.com/FlipGame-Hetic/frontend",
},
{
slug: "station-meteo-iot",
title: "Station Météo IoT",
Expand Down
10 changes: 5 additions & 5 deletions src/messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"Metadata": {
"title": "Alexis Gontier",
"titleDefault": "Alexis Gontier · Full-stack developer seeking an apprenticeship",
"description": "Portfolio of Alexis Gontier, full-stack developer and Web Bachelor student at HETIC, looking for a 2-year apprenticeship. Next.js, TypeScript & React projects, downloadable CV.",
"description": "Portfolio of Alexis Gontier, full-stack developer and Web Engineering Master's student at IIM, looking for a 2-year apprenticeship. Next.js, TypeScript & React projects, downloadable CV.",
"ogTagline": "Full-stack developer · Seeking an apprenticeship",
"jobTitle": "Full-stack developer"
},
Expand All @@ -28,15 +28,15 @@
"title": "About",
"portraitAlt": "Portrait of Alexis Gontier",
"fileName": "about.md",
"blockquote": "Full-Stack Developer — Web Bachelor student at HETIC.",
"blockquote": "Full-Stack Developer — Web Engineering Master's student at IIM.",
"p1": "I turn ideas into real web products, from the first pixel to deployment. One year as an apprentice at Plume and winner of a HETIC × Publicis hackathon.",
"p2": "What drives me: polished interfaces, readable code, and projects that genuinely matter.",
"stackLabel": "current stack",
"stack": "Turborepo · Next.js · TypeScript · Tailwind · shadcn/ui · Prisma · PostgreSQL · Better Auth",
"formationLabel": "education",
"formation": "HETIC Bachelor (2023–2026)",
"formation": "HETIC Bachelor (2023–2026) · IIM Web Engineering Master (2026–2028)",
"rechercheLabel": "seeking",
"recherche": "full-stack developer apprenticeship · 2 years (end of Bachelor + Master)",
"recherche": "full-stack developer apprenticeship · 2 years (Master's)",
"dispoLabel": "availability",
"dispo": "available now · 3 weeks company / 1 week school"
},
Expand All @@ -63,7 +63,7 @@
},
"Hero": {
"greeting": "Hi, I'm —",
"tagline": "Web Bachelor student at HETIC, looking for a 2-year full-stack apprenticeship — 3 weeks in the company / 1 week at school.",
"tagline": "Web Engineering & Digital Innovation Master's student at IIM, looking for an apprenticeship building performant, scalable web applications. Solid full-stack experience gained in agency work, an internship and personal projects.",
"viewProjects": "View my projects",
"downloadCv": "Download CV",
"viewGraph": "View the skills graph"
Expand Down
10 changes: 5 additions & 5 deletions src/messages/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"Metadata": {
"title": "Alexis Gontier",
"titleDefault": "Alexis Gontier · Développeur full-stack en recherche d'alternance",
"description": "Portfolio d'Alexis Gontier, développeur full-stack et étudiant en Bachelor Web à HETIC, en recherche d'alternance de 2 ans. Projets Next.js, TypeScript & React, CV à télécharger.",
"description": "Portfolio d'Alexis Gontier, développeur full-stack et étudiant en Mastère Ingénierie Web à l'IIM, en recherche d'alternance de 2 ans. Projets Next.js, TypeScript & React, CV à télécharger.",
"ogTagline": "Développeur full-stack · En recherche d'alternance",
"jobTitle": "Développeur full-stack"
},
Expand All @@ -28,15 +28,15 @@
"title": "À propos",
"portraitAlt": "Portrait d'Alexis Gontier",
"fileName": "about.md",
"blockquote": "Développeur Full-Stack — étudiant en Bachelor Web à HETIC.",
"blockquote": "Développeur Full-Stack — étudiant en Mastère Ingénierie Web à l'IIM.",
"p1": "Je transforme des idées en produits web concrets, du premier pixel jusqu'au déploiement. Un an d'alternance chez Plume et lauréat d'un hackathon HETIC × Publicis.",
"p2": "Ce qui me motive : des interfaces soignées, un code lisible et des projets qui ont vraiment du sens.",
"stackLabel": "stack du moment",
"stack": "Turborepo · Next.js · TypeScript · Tailwind · shadcn/ui · Prisma · PostgreSQL · Better Auth",
"formationLabel": "formation",
"formation": "Bachelor HETIC (2023–2026)",
"formation": "Bachelor HETIC (2023–2026) · Mastère Ingénierie Web IIM (2026–2028)",
"rechercheLabel": "recherche",
"recherche": "alternance développeur full-stack · 2 ans (fin de Bachelor + Master)",
"recherche": "alternance développeur full-stack · 2 ans (Mastère)",
"dispoLabel": "dispo",
"dispo": "dès maintenant · 3 sem entreprise / 1 sem école"
},
Expand All @@ -63,7 +63,7 @@
},
"Hero": {
"greeting": "Salut, je suis —",
"tagline": "Étudiant en Bachelor Web à HETIC, je recherche une alternance de 2 ans en développement full-stack — rythme 3 semaines entreprise / 1 semaine école.",
"tagline": "Étudiant en Mastère Ingénierie Web & Innovations Digitales à l'IIM, je recherche une alternance pour concevoir des applications web performantes et évolutives. Une pratique solide du full-stack, acquise en agence, en stage et sur mes projets personnels.",
"viewProjects": "Voir mes projets",
"downloadCv": "Télécharger le CV",
"viewGraph": "Voir le graphe de compétences"
Expand Down
Loading