[{"data":1,"prerenderedAt":72},["ShallowReactive",2],{"site":3,"content:work-yuno-ssr":33},{"brand":4,"nav":7,"contacts":20,"footer":26},{"wordmark":5,"legalName":5,"tagline":6},"CodeArtisan","An independent studio for software and video editing, run by Rohit Verma in New Delhi.",[8,11,14,17],{"label":9,"to":10},"Software","/software",{"label":12,"to":13},"Video","/video",{"label":15,"to":16},"About","/about",{"label":18,"to":19},"Contact","/contact",{"email":21,"phone":22,"linkedin":23,"location":24,"bookingUrl":25},"tech.rohit.me@gmail.com","+91 98182 26683","linkedin.com/in/rohitart","New Delhi, India","https://cal.com/rohit-verma-o2sski/30min",{"cvFile":27,"legalNote":28,"tools":29},"/rohit-verma-cv.pdf","All rights reserved.",[30],{"label":31,"to":32},"WebP converter","/webp-converter",{"slug":34,"seo":35,"hero":39,"sections":48},"work-yuno-ssr",{"title":36,"description":37,"ogImage":38},"Yuno SSR: public pages rendered for search","The migration of Yuno Learning's SEO-critical public pages to Nuxt server-side rendering, with per-environment deploys, a GA4 data layer, and Jest tests.","/og/work-yuno-ssr.png",{"id":40,"type":41,"eyebrow":42,"title":43,"sub":44,"cta":45},"hero","offerHero","Selected work I led","Yuno SSR","Public pages rendered on the server so search could read them.",{"label":46,"to":47},"All software work","/software#work",[49],{"id":50,"type":51,"context":52,"problem":53,"approach":54,"result":55,"stack":56,"steps":61,"caption":71},"study","caseStudy","Yuno Learning, as Frontend Lead. The public face of a live-classes platform, the pages a search engine has to read before anyone signs up.","SEO-critical public pages needed to be indexed. A client-rendered front end left that HTML thin for crawlers, so search visibility depended on luck rather than architecture.","I led the migration of those pages to a Nuxt server-side rendered application. Deploys were split per environment. A GA4 data layer went in with the pages, and Jest covered the unit and SSR tests.","Ten pages were server-rendered so they could be indexed. Search visibility was treated as an architecture decision, with a handover the team could keep deploying.",[57,58,59,60],"Nuxt","Vue","Node.js","Jest",[62,65,68],{"name":63,"body":64},"Public pages","The pages search needed to read, separated from the logged-in app.",{"name":66,"body":67},"Nuxt SSR","Rendered on the server, with a deploy path per environment.",{"name":69,"body":70},"Indexable HTML","Ten pages server-rendered so they could be indexed.","Led in a role at Yuno Learning. Not a CodeArtisan client engagement.",1793192062151]