[{"data":1,"prerenderedAt":134},["ShallowReactive",2],{"i-lucide:languages":3,"i-lucide:chevron-down":8,"i-lucide:moon":10,"i-lucide:menu":12,"i-lucide:mail":14,"i-lucide:github":16,"i-lucide:linkedin":19,"service-\u002Fen\u002Fservices\u002Fdeveloppeur-freelance-lyon":21,"i-lucide:chevron-right":130,"i-lucide:send":132},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17,"hidden":18},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5c.08-1.25-.27-2.48-1-3.5c.28-1.15.28-2.35 0-3.5c0 0-1 0-3 1.5c-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.4 5.4 0 0 0 4 9c0 3.5 3 5.5 6 5.5c-.39.49-.68 1.05-.85 1.65S8.93 17.38 9 18v4\"\u002F>\u003Cpath d=\"M9 18c-4.51 2-5-2-7-2\"\u002F>\u003C\u002Fg>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":20,"hidden":18},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2a2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6M2 9h4v12H2z\"\u002F>\u003Ccircle cx=\"4\" cy=\"4\" r=\"2\"\u002F>\u003C\u002Fg>",{"id":22,"title":23,"body":24,"description":121,"extension":122,"h1":123,"icon":124,"meta":125,"navigation":18,"path":126,"seo":127,"stem":128,"__hash__":129},"services_en\u002Fen\u002Fservices\u002Fdeveloppeur-freelance-lyon.md","Freelance Developer in Lyon — Full Stack Vue.js, Nuxt & NestJS",{"type":25,"value":26,"toc":111},"minimark",[27,36,41,44,48,76,80,87,91,98,102],[28,29,30,31,35],"p",{},"Looking for a ",[32,33,34],"strong",{},"freelance developer in Lyon"," to bring your web product to life? I'm Louis Jourand, a Full Stack developer based in Lyon. I support startups and companies across the Lyon area and all of France on their most demanding projects.",[37,38,40],"h2",{"id":39},"a-freelance-developer-in-lyon-available-on-site-or-remotely","A freelance developer in Lyon, available on-site or remotely",[28,42,43],{},"Based in Lyon, I can travel for kick-off workshops, demos or team syncs across the metropolitan area (Lyon 1st to 9th, Villeurbanne, Ecully, etc.). I also work fully remotely with clients anywhere in France.",[37,45,47],{"id":46},"my-areas-of-expertise","My areas of expertise",[49,50,51,58,64,70],"ul",{},[52,53,54,57],"li",{},[32,55,56],{},"Web applications"," in Vue.js, Nuxt, Angular or React",[52,59,60,63],{},[32,61,62],{},"Robust APIs and backends"," in NestJS, Node.js, Python (Django\u002FFlask)",[52,65,66,69],{},[32,67,68],{},"DevOps",": Docker, CI\u002FCD, deployment industrialisation",[52,71,72,75],{},[32,73,74],{},"AI integration"," and data processing",[37,77,79],{"id":78},"why-work-with-a-freelancer","Why work with a freelancer?",[28,81,82,83,86],{},"Working with a freelance developer gives you ",[32,84,85],{},"responsiveness, flexibility and a single point of contact",". You get an expert who is personally invested in your project, without the overhead of an agency.",[37,88,90],{"id":89},"sectors-and-project-types","Sectors and project types",[28,92,93,94,97],{},"I work on ",[32,95,96],{},"SaaS, ERPs, marketplaces, internal tools and AI-powered products",". My recent clients come from varied backgrounds: fintech, HR, scientific industry, logistics, video games.",[37,99,101],{"id":100},"lets-discuss-your-project","Let's discuss your project",[28,103,104,105,110],{},"Every engagement starts with a call to understand your needs and constraints. I then provide a clear estimate and a tailored breakdown. ",[106,107,109],"a",{"href":108},"\u002Fen\u002F#contact","Contact me"," to get started.",{"title":112,"searchDepth":113,"depth":113,"links":114},"",3,[115,117,118,119,120],{"id":39,"depth":116,"text":40},2,{"id":46,"depth":116,"text":47},{"id":78,"depth":116,"text":79},{"id":89,"depth":116,"text":90},{"id":100,"depth":116,"text":101},"Freelance developer based in Lyon, I help startups and companies design modern, high-performance web applications. Available on-site or remotely.","md","Freelance developer in Lyon","lucide:map-pin",{},"\u002Fen\u002Fservices\u002Fdeveloppeur-freelance-lyon",{"title":23,"description":121},"en\u002Fservices\u002Fdeveloppeur-freelance-lyon","-bey64rb83RrIKyk38QGAhbhz2djMMx2GjfuxP6B1Io",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":131},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":133},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939\"\u002F>",1781647567051]