[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"navigation":3,"project-otpbuild":26},[4],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Blog","/blog","blog",[9,13,17,21],{"title":10,"path":11,"stem":12},"From Mockup to Market: My End-to-End Product Design Process","/blog/from-mockup-to-market","blog/from-mockup-to-market",{"title":14,"path":15,"stem":16},"How I Built My Design System from Scratch","/blog/how-i-built-my-own-design-system-from-scratch","blog/how-i-built-my-own-design-system-from-scratch",{"title":18,"path":19,"stem":20},"The Psychology of Color in UI Design","/blog/psychology-of-color-in-ui-design","blog/psychology-of-color-in-ui-design",{"title":22,"path":23,"stem":24},"The Case for Slow Design in a Fast-Paced Digital World","/blog/slow-design-in-fast-paced-digital-world","blog/slow-design-in-fast-paced-digital-world",false,{"id":27,"title":28,"date":29,"description":30,"extension":31,"gallery":32,"highlights":36,"image":40,"imageCaption":41,"links":42,"meta":58,"sections":41,"slug":61,"stack":79,"stem":80,"tags":81,"url":59,"__hash__":82},"projects/projects/otpbuild.yml","OTPBuild","2025-05-01T00:00:00.000Z","Suite d'outils League of Legends pour suivre les meilleurs joueurs et partager des builds à partir de leurs statistiques.","yml",[33],{"src":34,"alt":35},"/images/projects/otpbuild/otpbuild-swagger.png","Documentation Swagger des endpoints OTPBuild",[37,38,39],"Connexion à l'API Riot Games et persistance des données joueurs dans MySQL.","Documentation Swagger et endpoints REST sécurisés par clé d'API.","Interface Vue pour filtrer et comparer les performances par champion.","/images/projects/otpbuild/otpbuild-search-bar.png",null,[43,49,53],{"label":44,"to":45,"icon":46,"target":47,"color":48},"Backend","https://github.com/ilyanfraimbault/OTPBUILD","i-lucide-server","_blank","neutral",{"label":50,"to":51,"icon":52,"target":47,"color":48},"API","https://github.com/ilyanfraimbault/OTPBUILDAPI","i-lucide-link",{"label":54,"to":55,"icon":56,"target":47,"color":57},"Frontend","https://github.com/ilyanfraimbault/OTPBUILD-WEB","i-lucide-globe","primary",{"path":59,"body":60},"/projects/otpbuild",{"slug":61,"title":28,"description":30,"image":40,"gallery":62,"url":59,"tags":64,"date":68,"stack":69,"links":74,"highlights":78},"otpbuild",[63],{"src":34,"alt":35},[50,65,66,67],"Vue","C#","MySQL","2025-05-01",[70,66,71,72,67,73],"ASP.NET","Vue 3","TypeScript","Swagger",[75,76,77],{"label":44,"to":45,"icon":46,"target":47,"color":48},{"label":50,"to":51,"icon":52,"target":47,"color":48},{"label":54,"to":55,"icon":56,"target":47,"color":57},[37,38,39],[70,66,71,72,67,73],"projects/otpbuild",[50,65,66,67],"tHyrZruxuPoJbj9_wDuQPv2SaNzJFTrOvFzxJLX_4Io",1777818885822]