1:"$Sreact.fragment" 2:I[51108,["/_next/static/chunks/644de0c51988d865.js","/_next/static/chunks/e4cb23b81add29a3.js"],""] 3:I[37334,["/_next/static/chunks/644de0c51988d865.js","/_next/static/chunks/e4cb23b81add29a3.js"],"default"] 19:I[61063,["/_next/static/chunks/567c5dc074a83024.js","/_next/static/chunks/5aaa37a6db4a1042.js"],"OutletBoundary"] 1a:"$Sreact.suspense" 0:{"buildId":"Bp0Us4AEwhCjpahVLvQ3V","rsc":["$","$1","c",{"children":[["$","div",null,{"className":"max-w-3xl mx-auto px-6 py-16","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"CreativeWork\",\"name\":\"Développeuse Full Stack\",\"description\":\"Stage de développement full stack : corrections de bugs sur le site existant et création d'une fonctionnalité de gestion d'argent.\",\"author\":{\"@type\":\"Person\",\"name\":\"Killy Rousseau\",\"url\":\"https://aseylais.fr\"},\"dateCreated\":\"Fév. 2023\",\"keywords\":\"Développement web, Full Stack, JavaScript, Bug fixes\",\"provider\":{\"@type\":\"Organization\",\"name\":\"Yohviral Ltd\"},\"url\":\"https://aseylais.fr/experiences/stage-yohviral\",\"image\":[\"https://aseylais.fr/yohviral-1.jpg\",\"https://aseylais.fr/yohviral-2.jpg\",\"https://aseylais.fr/yohviral-3.jpg\"]}"}}],["$","$L2",null,{"href":"/experiences","className":"inline-flex items-center gap-2 text-lavender hover:text-lime text-sm font-outfit transition-colors mb-12","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":15,"height":15,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-arrow-left","aria-hidden":"true","children":[["$","path","1l729n",{"d":"m12 19-7-7 7-7"}],["$","path","x3x0zl",{"d":"M19 12H5"}],"$undefined"]}]," Retour aux expériences"]}],["$","$L3",null,{"images":["/yohviral-1.jpg","/yohviral-2.jpg","/yohviral-3.jpg"],"alt":"Développeuse Full Stack"}],["$","header",null,{"className":"mb-10","children":[["$","div",null,{"className":"flex flex-wrap items-center gap-2 mb-5","children":[["$","span",null,{"className":"flex items-center gap-1 text-xs font-outfit px-2.5 py-1 rounded-full bg-primary/15 text-lavender border border-primary/30","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":11,"height":11,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-briefcase","aria-hidden":"true","children":[["$","path","jecpp",{"d":"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"}],["$","rect","i6l2r4",{"width":"20","height":"14","x":"2","y":"6","rx":"2"}],"$undefined"]}],"Poste pro"]}],[["$","span","Développement web",{"className":"flex items-center gap-1 text-xs font-outfit px-2.5 py-1 rounded-full bg-muted text-lime","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":10,"height":10,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}],"Développement web"]}],["$","span","Full Stack",{"className":"flex items-center gap-1 text-xs font-outfit px-2.5 py-1 rounded-full bg-muted text-lime","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":10,"height":10,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}],"Full Stack"]}],["$","span","JavaScript",{"className":"flex items-center gap-1 text-xs font-outfit px-2.5 py-1 rounded-full bg-muted text-lime","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":10,"height":10,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag","aria-hidden":"true","children":["$L4","$L5","$undefined"]}],"JavaScript"]}],"$L6"]]}],"$L7","$L8","$L9"]}],"$La","$Lb"]}],["$Lc"],"$Ld"]}],"loading":null,"isPartial":false} 4:["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}] 5:["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}] 6:["$","span","Bug fixes",{"className":"flex items-center gap-1 text-xs font-outfit px-2.5 py-1 rounded-full bg-muted text-lime","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":10,"height":10,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-tag","aria-hidden":"true","children":[["$","path","vktsd0",{"d":"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z"}],["$","circle","kqv944",{"cx":"7.5","cy":"7.5","r":".5","fill":"currentColor"}],"$undefined"]}],"Bug fixes"]}] 7:["$","h1",null,{"className":"font-dynapuff text-4xl sm:text-5xl text-light leading-tight mb-3","children":"Développeuse Full Stack"}] 8:["$","p",null,{"className":"font-outfit text-lavender text-lg mb-3","children":"Yohviral Ltd"}] 9:["$","div",null,{"className":"flex flex-wrap gap-4 text-sm text-lavender/60 font-outfit","children":[["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-map-pin","aria-hidden":"true","children":[["$","path","1r0f0z",{"d":"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"}],["$","circle","ilqhr7",{"cx":"12","cy":"10","r":"3"}],"$undefined"]}]," ","Remote"]}],["$","span",null,{"className":"flex items-center gap-1.5","children":[["$","svg",null,{"xmlns":"http://www.w3.org/2000/svg","width":13,"height":13,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-calendar","aria-hidden":"true","children":[["$","path","1cmpym",{"d":"M8 2v4"}],["$","path","4m81vk",{"d":"M16 2v4"}],["$","rect","1hopcy",{"width":"18","height":"18","x":"3","y":"4","rx":"2"}],["$","path","8toen8",{"d":"M3 10h18"}],"$undefined"]}]," ","Fév. 2023"," – ","Mars 2023"]}]]}] a:["$","div",null,{"className":"w-16 h-px bg-red mb-10"}] b:["$","div",null,{"className":"space-y-5 font-outfit text-light/85 leading-relaxed","children":[["$","p","0",{"dangerouslySetInnerHTML":{"__html":"Stage de développement full stack effectué chez Yohviral Ltd, éditeur du site PokerPRO.fr, dans le cadre de mon BTS SIO option SLAM au Lycée Chevrollier à Angers. Stage réalisé entièrement en télétravail (remote), ce qui m'a permis de développer mon autonomie et ma rigueur dans un contexte professionnel à distance."}}],["$","h2","1",{"className":"font-dynapuff text-2xl text-light mt-10 mb-2","children":"Contexte de l'entreprise"}],["$","p","2",{"dangerouslySetInnerHTML":{"__html":"PokerPRO.fr est une plateforme web destinée aux joueurs de poker, proposant des outils d'analyse, du contenu éducatif et des fonctionnalités communautaires. Le site est développé en stack LAMP (Linux, Apache, MySQL, PHP) avec du JavaScript côté front-end."}}],["$","h2","3",{"className":"font-dynapuff text-2xl text-light mt-10 mb-2","children":"Corrections de bugs en production"}],["$","p","4",{"dangerouslySetInnerHTML":{"__html":"Ma première mission a consisté à diagnostiquer et résoudre des bugs en production sur le site existant :"}}],["$","ul","5",{"className":"space-y-2 pl-4","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Identification et correction d'erreurs d'affichage sur différents navigateurs et tailles d'écran"}}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Résolution de comportements inattendus dans les formulaires et les interactions utilisateur"}}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Correction de problèmes de compatibilité entre les différents modules du site"}}]]}],["$","li","3",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Tests de non-régression après chaque correction pour garantir la stabilité du site"}}]]}]]}],["$","p","6",{"dangerouslySetInnerHTML":{"__html":"Cette mission m'a appris à travailler sur un codebase existant, à lire et comprendre du code écrit par d'autres développeurs, et à intervenir avec précaution sur un site en production."}}],["$","h2","7",{"className":"font-dynapuff text-2xl text-light mt-10 mb-2","children":"Développement de la fonctionnalité Bankroll"}],["$","p","8",{"dangerouslySetInnerHTML":{"__html":"La mission principale de mon stage a été la conception et le développement d'un module complet de gestion de bankroll. Cette fonctionnalité permet aux joueurs de poker de :"}}],["$","ul","9",{"className":"space-y-2 pl-4","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Créer et gérer plusieurs bankrolls : suivi de différents comptes de jeu"}}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Enregistrer leurs sessions : buy-in, résultat, durée, type de jeu"}}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Analyser leurs performances : calcul automatique du profit, du gain horaire (€/H) et des statistiques avancées"}}]]}],"$Le"]}],"$Lf","$L10","$L11","$L12","$L13","$L14","$L15","$L16","$L17","$L18"]}] c:["$","script","script-0",{"src":"/_next/static/chunks/e4cb23b81add29a3.js","async":true}] d:["$","$L19",null,{"children":["$","$1a",null,{"name":"Next.MetadataOutlet","children":"$@1b"}]}] e:["$","li","3",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Visualiser leur progression : tableau récapitulatif avec historique complet"}}]]}] f:["$","h3","10",{"className":"font-dynapuff text-xl text-lavender mt-6 mb-1","children":"Méthodologie de conception"}] 10:["$","p","11",{"dangerouslySetInnerHTML":{"__html":"J'ai suivi une démarche complète de conception :"}}] 11:["$","ul","12",{"className":"space-y-2 pl-4","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Wireframes papier : schémas des interfaces (CRUD, navigation, affichage des données)"}}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Modélisation de la base de données : MCD (Modèle Conceptuel de Données) pour structurer les tables bankroll et sessions"}}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Développement front-end : interfaces utilisateur responsives avec Bootstrap"}}]]}],["$","li","3",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Développement back-end : logique métier en PHP avec requêtes SQL préparées"}}]]}],["$","li","4",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Tests et déploiement : vérification fonctionnelle et mise en production"}}]]}]]}] 12:["$","h3","13",{"className":"font-dynapuff text-xl text-lavender mt-6 mb-1","children":"Interface utilisateur"}] 13:["$","p","14",{"dangerouslySetInnerHTML":{"__html":"La page « Mes Bankrolls » offre une vue d'ensemble avec :"}}] 14:["$","ul","15",{"className":"space-y-2 pl-4","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Liste des bankrolls avec solde actuel et performance globale"}}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Ajout, édition et suppression de bankrolls (opérations CRUD complètes)"}}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Tableau de sessions avec statistiques détaillées par session"}}]]}],["$","li","3",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Filtrage et tri des données pour une analyse fine"}}]]}]]}] 15:["$","h2","16",{"className":"font-dynapuff text-2xl text-light mt-10 mb-2","children":"Compétences développées"}] 16:["$","ul","17",{"className":"space-y-2 pl-4","children":[["$","li","0",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Développement full stack (front-end et back-end)"}}]]}],["$","li","1",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Travail sur un codebase existant et debugging en production"}}]]}],["$","li","2",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Conception de base de données relationnelle (MCD, SQL)"}}]]}],["$","li","3",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Méthodologie de développement : wireframes, conception, développement, tests"}}]]}],["$","li","4",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Autonomie et communication en télétravail"}}]]}],["$","li","5",{"className":"flex gap-2","children":[["$","span",null,{"className":"text-red mt-1.5 shrink-0","children":"▸"}],["$","span",null,{"dangerouslySetInnerHTML":{"__html":"Gestion du temps et priorisation des tâches"}}]]}]]}] 17:["$","h2","18",{"className":"font-dynapuff text-2xl text-light mt-10 mb-2","children":"Stack technique"}] 18:["$","p","19",{"dangerouslySetInnerHTML":{"__html":"JavaScript, HTML5/CSS3, PHP, MySQL, Bootstrap, Git."}}] 1b:null