[{"data":1,"prerenderedAt":136},["ShallowReactive",2],{"index":3,"works":69,"i-custom:harmonix":113,"i-simple-icons:linkedin":119,"i-simple-icons:github":122,"i-simple-icons:nuxt":124,"i-proicons:code-square":126,"i-proicons:hat-graduation":128,"i-proicons:vuejs":130,"i-proicons:rocket":132,"i-proicons:arrow-right":134},{"id":4,"title":5,"body":6,"date":59,"description":60,"extension":61,"image":62,"meta":63,"navigation":64,"path":65,"seo":66,"stem":67,"__hash__":68},"content/index.md","David Abou - Full-Stack Developer",{"type":7,"value":8,"toc":56},"minimark",[9,32,40],[10,11,17],"hero",{":cta":12,":greetings":13,"email":14,"job":15,"name":16},"{\"label\":\"Book a call\",\"link\":\"https://www.cal.eu/davidabou/30min\"}","[\"Salut\",\"Hi\",\"Ciao\",\"👋\"]","hey@abou.dev","I am a Full-Stack Developer","David",[18,19,21],"template",{"v-slot:description":20},"",[22,23,24,25,31],"p",{},"I craft high-performance web applications using modern technologies, with a dedicated focus on ",[26,27],"letter-swap",{"className":28,"label":30},[29],"font-serif","seamless"," user experiences.",[33,34,37],"section-item",{":number":35,"title":36},"1","Works",[38,39],"works",{},[33,41,42,46],{":number":35},[43,44],"timeline",{":events":45},"[{\"year\":2019,\"icon\":\"proicons:code-square\",\"title\":\"The Revelation\",\"description\":\"In 2019, I made first contact with HTML, CSS, and JavaScript. My first projects sparked my passion for web development.\"},{\"year\":2020,\"icon\":\"proicons:hat-graduation\",\"title\":\"Entered Epitech\",\"description\":\"I enrolled at Epitech, where I honed my skills in a constellation of programming languages and technologies.\"},{\"year\":2021,\"icon\":\"proicons:vuejs\",\"title\":\"The Vue.js System\",\"description\":\"During my journey at Epitech, I discovered Vue.js and was captivated by its simplicity and flexibility.\"},{\"year\":2022,\"icon\":\"simple-icons:nuxt\",\"title\":\"Nuxt Exploration\",\"description\":\"As I delved deeper into Vue.js, I came across Nuxt which revolutionized my approach to web development.\"},{\"year\":2024,\"icon\":\"custom:harmonix\",\"title\":\"Harmonix Creation\",\"description\":\"Creating Discord bots should be as intuitive as creating a Nuxt application. That's why I created Harmonix.\"},{\"year\":2025,\"icon\":\"proicons:rocket\",\"title\":\"OverDev Launch\",\"description\":\"I launched OverDev, a platform dedicated to providing development resources to help developers grow their skills and knowledge.\"}]",[18,47,48],{"v-slot:title":20},[22,49,50],{},[51,52,55],"span",{"className":53},[54],"mx-auto","Timeline",{"title":20,"searchDepth":57,"depth":57,"links":58},2,[],null,"I craft high-performance web applications using modern technologies, with a dedicated focus on seamless user experiences.","md","/assets/og.png",{},true,"/",{"title":5,"description":60},"index","TRbxI78t-USvsG9_WAALNGeeF4VnQpzqXRQqgzyG0LQ",[70,87,99],{"id":71,"category":59,"description":72,"extension":73,"meta":74,"name":76,"releaseDate":77,"stack":78,"stem":84,"thumbnail":85,"url":59,"__hash__":86},"works/works/arkadys.json","Arkadys is a gamified educational platform designed to help children with dyslexia master reading through engaging mini-games.","json",{"type":75},"Website","Arkadys","2026-07-01",[79,80,81,82,83],"Nuxt","TypeScript","Tailwind CSS","Prisma","PostgreSQL","works/arkadys","/assets/works/arkadys.png","v2fwMPQ8Aqsm9XBCOFU4LC6yjD0ofUqf-HteRPQNiMs",{"id":88,"category":59,"description":89,"extension":73,"meta":90,"name":91,"releaseDate":92,"stack":93,"stem":95,"thumbnail":96,"url":97,"__hash__":98},"works/works/overdev.json","A platform that provides to the developers resources and tutorials to help them in their learning path and in their projects.",{"type":75},"OverDev","2025-04-25",[79,80,81,82,83,94],"Stripe","works/overdev","/assets/works/overdev.png","https://overdev.fr","v9xFLaZplUlxQz0Lz7vQWefx84zD0WHQdyps1CGGJGI",{"id":100,"category":59,"description":101,"extension":73,"meta":102,"name":104,"releaseDate":105,"stack":106,"stem":109,"thumbnail":110,"url":111,"__hash__":112},"works/works/harmonix.json","A TypeScript framework for building Discord bots, designed to be simple, efficient, and developer-friendly.",{"type":103},"Framework","Harmonix","2024-05-12",[80,107,108],"discord.js","UnJS","works/harmonix","/assets/works/harmonix.png","https://github.com/harmonix-js/harmonix","NTCMU0GjiGwFSb_XRpkvxcr3EoWAMnpoCyAzAL18TYo",{"left":114,"top":114,"width":115,"height":116,"rotate":114,"vFlip":117,"hFlip":117,"body":118},0,25.38,32,false,"\u003Cpath fill=\"currentColor\" d=\"M25.38,12.69L12.69,0,0,12.69l9.46,9.46-6.62,6.62,3.23,3.23,6.62-6.62,6.62,6.62,3.23-3.23-6.62-6.62,9.46-9.46ZM6.45,12.69l6.24-6.24,6.24,6.24-6.24,6.24-6.24-6.24Z\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":121,"hidden":64},24,"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":123},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":125},"\u003Cpath fill=\"currentColor\" d=\"M13.464 19.83h8.922c.283 0 .562-.073.807-.21a1.6 1.6 0 0 0 .591-.574a1.53 1.53 0 0 0 .216-.783a1.53 1.53 0 0 0-.217-.782L17.792 7.414a1.6 1.6 0 0 0-.591-.573a1.65 1.65 0 0 0-.807-.21c-.283 0-.562.073-.807.21a1.6 1.6 0 0 0-.59.573L13.463 9.99L10.47 4.953a1.6 1.6 0 0 0-.591-.573a1.65 1.65 0 0 0-.807-.21c-.284 0-.562.073-.807.21a1.6 1.6 0 0 0-.591.573L.216 17.481a1.53 1.53 0 0 0-.217.782c0 .275.074.545.216.783a1.6 1.6 0 0 0 .59.574c.246.137.525.21.808.21h5.6c2.22 0 3.856-.946 4.982-2.79l2.733-4.593l1.464-2.457l4.395 7.382h-5.859Zm-6.341-2.46l-3.908-.002l5.858-9.842l2.923 4.921l-1.957 3.29c-.748 1.196-1.597 1.632-2.916 1.632\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":127},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\">\u003Cpath d=\"M10.143 8.857L7 12l3.143 3.143m3.714-6.286L17 12l-3.143 3.143\"/>\u003Crect width=\"16.5\" height=\"16.5\" x=\"3.75\" y=\"3.75\" rx=\"4\"/>\u003C/g>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":129},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M2.652 14.714V9.78m3.18 2.07l4.049 2.667a4 4 0 0 0 4.402 0l4.049-2.668m-12.5 0L3.099 10.05a.99.99 0 0 1-.45-.815m3.183 2.616v5.061c0 .495.119.987.44 1.364c.747.877 2.514 2.39 5.81 2.39s5.063-1.513 5.81-2.39c.32-.377.44-.869.44-1.364V11.85m0 0l2.48-1.634a1.2 1.2 0 0 0 0-2.004l-6.53-4.302a4 4 0 0 0-4.401 0L3.099 8.379a.99.99 0 0 0-.45.855m0 0v.547\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":131},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M5.701 4.57h3.161c.384 0 .739.202.936.531L12 8.791l2.203-3.69a1.09 1.09 0 0 1 .935-.531h3.16m-12.597 0h-1.86a1.09 1.09 0 0 0-.935 1.648l8.158 13.671a1.09 1.09 0 0 0 1.872 0l8.158-13.671a1.09 1.09 0 0 0-.935-1.648h-1.86M5.7 4.57L12 15.124L18.299 4.57\"/>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":133},"\u003Cg fill=\"none\">\u003Cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M13.604 4.683a4.04 4.04 0 0 1 5.713 5.713l-7.32 7.32l-5.712-5.713z\"/>\u003Cpath stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M15.568 14.145a4.04 4.04 0 0 1 0 5.713L13.426 22l-1.429-1.428a2.02 2.02 0 0 1 0-2.857zM9.855 8.432a4.04 4.04 0 0 0-5.713 0L2 10.575l1.428 1.428a2.02 2.02 0 0 0 2.857 0z\"/>\u003Cpath fill=\"currentColor\" d=\"M9.32 17.894a4 4 0 0 1-.943.698c-.34.179-.695.297-1.043.346c-.348.05-.683.03-.986-.057a1.8 1.8 0 0 1-.778-.451a1.8 1.8 0 0 1-.451-.778a2.4 2.4 0 0 1-.057-.986c.05-.348.167-.703.346-1.043c.18-.341.417-.661.698-.942z\"/>\u003Ccircle cx=\"15.918\" cy=\"8.082\" r=\"1.5\" fill=\"currentColor\" transform=\"rotate(45 15.918 8.082)\"/>\u003C/g>",{"left":114,"top":114,"width":120,"height":120,"rotate":114,"vFlip":117,"hFlip":117,"body":135},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" d=\"M4 12h15.879m-6.129 6.75l5.69-5.69c.292-.292.439-.676.439-1.06M13.75 5.25l5.69 5.69c.292.292.439.676.439 1.06\"/>",1772313562863]