[{"data":1,"prerenderedAt":215},["ShallowReactive",2],{"project-artsite":3},{"id":4,"title":5,"description":6,"extension":7,"favorite":8,"icon":9,"meta":10,"publishedAt":206,"readingTime":196,"shortDescription":207,"slug":208,"status":209,"stem":210,"tags":211,"type":213,"__hash__":214},"projects\u002Fprojects\u002Fartsite.md","ArtSite - Personal Research Hub","My digital headquarters. A high-performance portfolio built on the Edge using the full Nuxt ecosystem, deployed to Cloudflare Workers via Wrangler.","md",true,"i-ph-globe-hemisphere-west-duotone",{"body":11},{"type":12,"value":13,"toc":194},"minimark",[14,28,35,40,47,52,76,80,116,120,142,146,168,172],[15,16,17,27],"p",{},[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fgo.arthurdanjou.fr\u002Fwebsite",[22],"nofollow",[24,25,26],"strong",{},"ArtSite"," is my digital headquarters: a unified platform that serves as my engineering portfolio and experimental lab.",[15,29,30,31,34],{},"More than a static site, it is a modern ",[24,32,33],{},"Portfolio"," designed to be fast, accessible, and type-safe. It also acts as a live production environment where I test the latest frontend technologies and Edge computing paradigms.",[36,37,39],"h2",{"id":38},"the-nuxt-stack-architecture","The Nuxt Stack Architecture",[15,41,42,43,46],{},"This project is built entirely on the ",[24,44,45],{},"Nuxt ecosystem",", leveraging module synergy for strong developer experience and performance.",[48,49,51],"h3",{"id":50},"core-engine","Core Engine",[53,54,55,66],"ul",{},[56,57,58,65],"li",{},[24,59,60],{},[18,61,64],{"href":62,"rel":63},"https:\u002F\u002Fnuxt.com\u002F",[22],"Nuxt 3",": The meta-framework providing the backbone (SSR, auto-imports, modules).",[56,67,68,75],{},[24,69,70],{},[18,71,74],{"href":72,"rel":73},"https:\u002F\u002Fnitro.unjs.io\u002F",[22],"Nitro",": The high-performance server engine powering API routes and Edge rendering.",[48,77,79],{"id":78},"infrastructure-deployment","Infrastructure & Deployment",[53,81,82,92,102],{},[56,83,84,91],{},[24,85,86],{},[18,87,90],{"href":88,"rel":89},"https:\u002F\u002Fworkers.cloudflare.com\u002F",[22],"Cloudflare Workers",": The application runs entirely on Cloudflare's global serverless network (SSR), delivering low latency and high resilience.",[56,93,94,101],{},[24,95,96],{},[18,97,100],{"href":98,"rel":99},"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fworkers\u002Fwrangler\u002F",[22],"Wrangler",": The command-line tool used for deployment pipelines and worker configuration.",[56,103,104,111,112,115],{},[24,105,106],{},[18,107,110],{"href":108,"rel":109},"https:\u002F\u002Fhub.nuxt.com\u002F",[22],"NuxtHub",": Integrated for ",[24,113,114],{},"advanced cache management"," and to unify Cloudflare platform features (KV, D1, Blob) within the Nuxt runtime.",[48,117,119],{"id":118},"content-data","Content & Data",[53,121,122,132],{},[56,123,124,131],{},[24,125,126],{},[18,127,130],{"href":128,"rel":129},"https:\u002F\u002Fcontent.nuxtjs.org\u002F",[22],"Nuxt Content",": A Git-based headless CMS that treats Markdown as a database.",[56,133,134,141],{},[24,135,136],{},[18,137,140],{"href":138,"rel":139},"https:\u002F\u002Fnuxt.studio",[22],"Nuxt Studio",": A live visual editor for seamless content management directly from the browser.",[48,143,145],{"id":144},"interface-design","Interface & Design",[53,147,148,158],{},[56,149,150,157],{},[24,151,152],{},[18,153,156],{"href":154,"rel":155},"https:\u002F\u002Fnuxtui.com\u002F",[22],"Nuxt UI",": A comprehensive component library built on Headless UI and Tailwind CSS.",[56,159,160,167],{},[24,161,162],{},[18,163,166],{"href":164,"rel":165},"https:\u002F\u002Ftailwindcss.com\u002F",[22],"Tailwind CSS",": Utility-first styling for rapid, responsive design.",[48,169,171],{"id":170},"quality-assurance","Quality Assurance",[53,173,174,184],{},[56,175,176,183],{},[24,177,178],{},[18,179,182],{"href":180,"rel":181},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[22],"TypeScript",": Strict type safety across the entire stack (frontend and backend).",[56,185,186,193],{},[24,187,188],{},[18,189,192],{"href":190,"rel":191},"https:\u002F\u002Fzod.dev\u002F",[22],"Zod",": Runtime schema validation for API inputs and environment variables.",{"title":195,"searchDepth":196,"depth":196,"links":197},"",2,[198],{"id":38,"depth":196,"text":39,"children":199},[200,202,203,204,205],{"id":50,"depth":201,"text":51},3,{"id":78,"depth":201,"text":79},{"id":118,"depth":201,"text":119},{"id":144,"depth":201,"text":145},{"id":170,"depth":201,"text":171},"2024-06-01","A modern portfolio and experimental lab built on the Nuxt ecosystem and deployed to Cloudflare Workers.","artsite","Active","projects\u002Fartsite",[212,110,90,182],"Nuxt","Personal Project","zhyAEqq_MD5sGQmyvnmvDCKTrntHZCvcFC39JRZ9-wg",1777982163834]