1:"$Sreact.fragment" 4:I[39756,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"default"] 5:I[37457,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"default"] 7:I[97367,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"OutletBoundary"] 8:"$Sreact.suspense" b:I[97367,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"ViewportBoundary"] d:I[97367,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"MetadataBoundary"] f:I[68027,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"default",1] :HL["/_next/static/chunks/1u-gtwje-w_v2.css","style"] :HL["/_next/static/media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/9fe32eb1c837e031-s.p.1e0q0yn8r7khp.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/f770762c1c8bf8ee-s.p.2ttsmp9esi39s.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/fad349cae3c4193a-s.p.0c5bnl_0x4s5d.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"c":["","services","nextjs-react-apps"],"q":"","i":false,"f":[[["",{"children":["(public)",{"children":["services",{"children":[["slug","nextjs-react-apps","d",null],{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",16],[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/1u-gtwje-w_v2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/14mrh2-p_w84d.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/11k_i9hrjy4tn.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/17jvt27w7j9d9.js","async":true,"nonce":"$undefined"}]],"$L2"]}],{"children":[["$","$1","c",{"children":[[["$","script","script-0",{"src":"/_next/static/chunks/2_jgjlabr87ui.js","async":true,"nonce":"$undefined"}]],"$L3"]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[null,["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L6",null,["$","$L7",null,{"children":["$","$8",null,{"name":"Next.MetadataOutlet","children":"$@9"}]}]]}],{},null,false,null]},null,false,"$@a"]},null,false,"$@a"]},null,false,null]},null,false,null],["$","$1","h",{"children":[null,["$","$Lb",null,{"children":"$Lc"}],["$","div",null,{"hidden":true,"children":["$","$Ld",null,{"children":["$","$8",null,{"name":"Next.Metadata","children":"$Le"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$f",[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/1u-gtwje-w_v2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]]],"S":true,"h":null,"s":"$undefined","l":"$undefined","p":"$undefined","d":"$undefined","b":"gkuYBoD-rLgQZF7FxTftv"} 10:[] a:"$W10" 11:I[30824,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"Providers"] 12:I[62438,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"default"] 13:I[56194,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"default"] 2:["$","html",null,{"lang":"en","className":"barlow_condensed_d8dfbce5-module__q9GPcq__variable overlock_c3839966-module__x5OqXa__variable","children":[["$","head",null,{"children":["",""]}],["$","body",null,{"className":"min-h-screen flex flex-col antialiased","children":["",["$","$L11",null,{"children":[["$","$L12",null,{}],["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}],["$","$L13",null,{}]]}]]}]]}] c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 14:I[18993,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js","/_next/static/chunks/2_jgjlabr87ui.js"],"default"] 15:I[45678,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js","/_next/static/chunks/2_jgjlabr87ui.js"],"default"] 16:I[13642,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js","/_next/static/chunks/2_jgjlabr87ui.js"],"default"] 3:[["$","$L14",null,{"phone":""}],["$","$L15",null,{"services":[{"title":"WordPress Development","slug":"wordpress-development"},{"title":"E-Commerce Solutions","slug":"ecommerce-solutions"},{"title":"Laravel Development","slug":"laravel-development"},{"title":"Next.js / React Apps","slug":"nextjs-react-apps"},{"title":"SaaS Platforms","slug":"saas-platforms"},{"title":"API Development","slug":"api-development"},{"title":"Plugins & Themes","slug":"plugins-themes"},{"title":"Business Systems","slug":"business-systems"}]}],["$","main",null,{"className":"pt-[100px] flex-1","children":["$","$L4",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$2:props:children:1:props:children:1:props:children:1:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$2:props:children:1:props:children:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$2:props:children:1:props:children:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$2:props:children:1:props:children:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","$L16",null,{}]] 17:I[27201,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js"],"IconMark"] 9:null e:[["$","title","0",{"children":"Next.js / React Apps | Ibrahim Monir"}],["$","meta","1",{"name":"description","content":"Modern, high-performance frontend applications with server-side rendering and excellent SEO."}],["$","meta","2",{"property":"og:title","content":"Next.js / React Apps | Ibrahim Monir"}],["$","meta","3",{"property":"og:description","content":"Modern, high-performance frontend applications with server-side rendering and excellent SEO."}],["$","meta","4",{"property":"og:url","content":"https://ibrahimmonir.com"}],["$","meta","5",{"property":"og:site_name","content":"Ibrahim Monir"}],["$","meta","6",{"property":"og:locale","content":"en_US"}],["$","meta","7",{"property":"og:image","content":"https://ibrahimmonir.com/og-image.jpg"}],["$","meta","8",{"property":"og:image:width","content":"1200"}],["$","meta","9",{"property":"og:image:height","content":"630"}],["$","meta","10",{"property":"og:type","content":"website"}],["$","meta","11",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","12",{"name":"twitter:creator","content":"@ibrahimmonir"}],["$","meta","13",{"name":"twitter:title","content":"Next.js / React Apps | Ibrahim Monir"}],["$","meta","14",{"name":"twitter:description","content":"Modern, high-performance frontend applications with server-side rendering and excellent SEO."}],["$","meta","15",{"name":"twitter:image","content":"https://ibrahimmonir.com/og-image.jpg"}],["$","meta","16",{"name":"twitter:image:width","content":"1200"}],["$","meta","17",{"name":"twitter:image:height","content":"630"}],["$","link","18",{"rel":"icon","href":"/favicon.ico?favicon.38bu07_6r3g3h.ico","sizes":"32x32","type":"image/x-icon"}],["$","link","19",{"rel":"icon","href":"/icon.png?icon.445hobhy0tt0k.png","sizes":"256x256","type":"image/png"}],["$","link","20",{"rel":"apple-touch-icon","href":"/apple-icon.png?apple-icon.3pauxztroub_g.png","sizes":"180x180","type":"image/png"}],["$","$L17","21",{}]] 18:I[22016,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js","/_next/static/chunks/2_jgjlabr87ui.js"],""] 19:I[5014,["/_next/static/chunks/14mrh2-p_w84d.js","/_next/static/chunks/11k_i9hrjy4tn.js","/_next/static/chunks/17jvt27w7j9d9.js","/_next/static/chunks/2_jgjlabr87ui.js"],"default"] :HL["https://ibrahimmonir.com/storage/media/2026/07/nextjs-react-apps.jpg","image"] 6:["$","div",null,{"children":[["$","section",null,{"className":"pt-12 pb-16","style":{"borderBottom":"1px solid var(--border)"},"children":["$","div",null,{"className":"container","children":[["$","$L18",null,{"href":"/services","className":"inline-flex items-center gap-2 text-sm mb-6 transition-colors hover:text-orange-400","style":{"color":"var(--text-muted)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"m12 19-7-7 7-7","key":"1l729n"}],["path",{"d":"M19 12H5","key":"x3x0zl"}]],"className":"lucide-arrow-left","size":15}]," All Services"]}],["$","div",null,{"className":"grid lg:grid-cols-2 gap-12 items-center","children":[["$","div",null,{"children":[false,["$","h1",null,{"style":{"fontSize":"clamp(2rem, 4vw, 2.75rem)","fontWeight":800,"lineHeight":1.15,"marginBottom":"1rem"},"children":"Next.js / React Apps"}],["$","p",null,{"className":"text-base leading-relaxed mb-6","style":{"color":"var(--text-muted)"},"children":"Modern, high-performance frontend applications with server-side rendering and excellent SEO."}],["$","div",null,{"className":"flex flex-wrap gap-2 mb-8","children":[["$","span","App Router with RSC & server actions",{"className":"inline-flex items-center gap-1.5 text-xs font-medium px-3 py-1.5 rounded-full","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"M20 6 9 17l-5-5","key":"1gmf2c"}]],"className":"lucide-check","size":11}]," ","App Router with RSC & server actions"]}],["$","span","SSR, SSG & ISR strategies",{"className":"inline-flex items-center gap-1.5 text-xs font-medium px-3 py-1.5 rounded-full","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":11}]," ","SSR, SSG & ISR strategies"]}],["$","span","TypeScript & Tailwind CSS",{"className":"inline-flex items-center gap-1.5 text-xs font-medium px-3 py-1.5 rounded-full","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":11}]," ","TypeScript & Tailwind CSS"]}]]}],["$","div",null,{"className":"flex flex-wrap gap-3","children":[["$","$L18",null,{"href":"/contact","className":"btn-primary py-3 px-7","children":["Get a Free Quote ",["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"M5 12h14","key":"1ays0h"}],["path",{"d":"m12 5 7 7-7 7","key":"xquz4c"}]],"className":"lucide-arrow-right","size":16}]]}],["$","$L18",null,{"href":"/pricing","className":"btn-outline py-3 px-7","children":"View Pricing"}]]}]]}],["$","div",null,{"className":"relative","children":[["$","div",null,{"className":"pointer-events-none absolute -inset-6 rounded-[2rem] blur-3xl opacity-25","style":{"background":"#111827"}}],["$","div",null,{"className":"relative rounded-2xl overflow-hidden shadow-2xl","style":{"border":"1px solid #11182740"},"children":["$","img",null,{"src":"https://ibrahimmonir.com/storage/media/2026/07/nextjs-react-apps.jpg","alt":"Next.js / React Apps","className":"w-full object-cover","style":{"aspectRatio":"4 / 3"}}]}]]}]]}]]}]}],["$","div",null,{"className":"container max-w-3xl py-4","children":[["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16","key":"jecpp"}],["rect",{"width":"20","height":"14","x":"2","y":"6","rx":"2","key":"i6l2r4"}]],"className":"lucide-briefcase","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"Overview"}]]}],["$","div",null,{"className":"blog-content","dangerouslySetInnerHTML":{"__html":"
When a project needs a fully custom frontend — not a page builder — I build it with Next.js and the App Router: server components, server actions, and the SSR/SSG/ISR strategy that fits the page, so content stays fast and indexable.
The stack is TypeScript and Tailwind CSS throughout, with API routes or a full-stack setup wired in where the app needs its own backend. Core Web Vitals and SEO are treated as part of the build, not an afterthought bolted on at the end.
"}}]]}],"$L1a","$L1b","$L1c","$L1d","$L1e","$L1f"]}],"$L20"]}] :HL["https://picsum.photos/seed/real-estate-listing-portal/900/560","image"] 1a:["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z","key":"zw3jo"}],["path",{"d":"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12","key":"1wduqc"}],["path",{"d":"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17","key":"kqbvx6"}]],"className":"lucide-layers","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"Stack"}]]}],["$","h2",null,{"className":"text-2xl font-bold mb-6","style":{"color":"var(--text)"},"children":"Technologies Used"}],["$","div",null,{"className":"flex flex-wrap gap-2.5","children":[["$","span","Next.js",{"className":"text-sm font-medium px-3.5 py-2 rounded-lg","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":"Next.js"}],["$","span","React",{"className":"text-sm font-medium px-3.5 py-2 rounded-lg","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":"React"}],["$","span","TypeScript",{"className":"text-sm font-medium px-3.5 py-2 rounded-lg","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":"TypeScript"}],["$","span","Tailwind CSS",{"className":"text-sm font-medium px-3.5 py-2 rounded-lg","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":"Tailwind CSS"}],["$","span","Vercel",{"className":"text-sm font-medium px-3.5 py-2 rounded-lg","style":{"background":"#11182712","color":"#111827","border":"1px solid #11182730"},"children":"Vercel"}]]}]]}] 1b:["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":[["path",{"d":"M13 5h8","key":"a7qcls"}],["path",{"d":"M13 12h8","key":"h98zly"}],["path",{"d":"M13 19h8","key":"c3s6r1"}],["path",{"d":"m3 17 2 2 4-4","key":"1jhpwq"}],["path",{"d":"m3 7 2 2 4-4","key":"1obspn"}]],"className":"lucide-list-checks","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"What You Get"}]]}],["$","h2",null,{"className":"text-2xl font-bold mb-6","style":{"color":"var(--text)"},"children":"Everything Included"}],["$","ul",null,{"className":"grid sm:grid-cols-2 gap-3","children":[["$","li","App Router with RSC & server actions",{"className":"flex items-start gap-2.5 p-3 rounded-xl text-sm","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":16,"style":{"color":"#111827","flexShrink":0,"marginTop":2}}],["$","span",null,{"style":{"color":"var(--text)"},"children":"App Router with RSC & server actions"}]]}],["$","li","SSR, SSG & ISR strategies",{"className":"flex items-start gap-2.5 p-3 rounded-xl text-sm","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":16,"style":{"color":"#111827","flexShrink":0,"marginTop":2}}],["$","span",null,{"style":{"color":"var(--text)"},"children":"SSR, SSG & ISR strategies"}]]}],["$","li","TypeScript & Tailwind CSS",{"className":"flex items-start gap-2.5 p-3 rounded-xl text-sm","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":16,"style":{"color":"#111827","flexShrink":0,"marginTop":2}}],["$","span",null,{"style":{"color":"var(--text)"},"children":"TypeScript & Tailwind CSS"}]]}],["$","li","API routes & full-stack setups",{"className":"flex items-start gap-2.5 p-3 rounded-xl text-sm","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":16,"style":{"color":"#111827","flexShrink":0,"marginTop":2}}],["$","span",null,{"style":{"color":"var(--text)"},"children":"API routes & full-stack setups"}]]}],["$","li","Core Web Vitals & SEO optimisation",{"className":"flex items-start gap-2.5 p-3 rounded-xl text-sm","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:3:props:children:0:props:children:0:props:iconNode","className":"lucide-check","size":16,"style":{"color":"#111827","flexShrink":0,"marginTop":2}}],["$","span",null,{"style":{"color":"var(--text)"},"children":"Core Web Vitals & SEO optimisation"}]]}]]}]]}] 1c:["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":[["rect",{"width":"8","height":"8","x":"3","y":"3","rx":"2","key":"by2w9f"}],["path",{"d":"M7 11v4a2 2 0 0 0 2 2h4","key":"xkn7yn"}],["rect",{"width":"8","height":"8","x":"13","y":"13","rx":"2","key":"1cgmvn"}]],"className":"lucide-workflow","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"Process"}]]}],["$","h2",null,{"className":"text-2xl font-bold mb-6","style":{"color":"var(--text)"},"children":"How I Work"}],["$","div",null,{"className":"flex flex-col gap-4","children":[["$","div","Discovery & Requirements",{"className":"flex gap-4 p-4 rounded-xl","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"flex-shrink-0 w-9 h-9 rounded-full flex items-center justify-center font-bold text-sm","style":{"background":"#1118271a","color":"#111827"},"children":1}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold text-sm mb-1","style":{"color":"var(--text)"},"children":"Discovery & Requirements"}],["$","p",null,{"className":"text-sm leading-relaxed","style":{"color":"var(--text-muted)"},"children":"We talk through what you actually need, scope the work, and agree on timeline and budget."}]]}]]}],["$","div","Design & Planning",{"className":"flex gap-4 p-4 rounded-xl","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"flex-shrink-0 w-9 h-9 rounded-full flex items-center justify-center font-bold text-sm","style":{"background":"#1118271a","color":"#111827"},"children":2}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold text-sm mb-1","style":{"color":"var(--text)"},"children":"Design & Planning"}],["$","p",null,{"className":"text-sm leading-relaxed","style":{"color":"var(--text-muted)"},"children":"Wireframes or design direction where needed, plus a clear technical plan before any code is written."}]]}]]}],["$","div","Development",{"className":"flex gap-4 p-4 rounded-xl","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"flex-shrink-0 w-9 h-9 rounded-full flex items-center justify-center font-bold text-sm","style":{"background":"#1118271a","color":"#111827"},"children":3}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold text-sm mb-1","style":{"color":"var(--text)"},"children":"Development"}],["$","p",null,{"className":"text-sm leading-relaxed","style":{"color":"var(--text-muted)"},"children":"Iterative development with regular check-ins, so you see progress instead of a surprise at the end."}]]}]]}],["$","div","Testing & QA",{"className":"flex gap-4 p-4 rounded-xl","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"flex-shrink-0 w-9 h-9 rounded-full flex items-center justify-center font-bold text-sm","style":{"background":"#1118271a","color":"#111827"},"children":4}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold text-sm mb-1","style":{"color":"var(--text)"},"children":"Testing & QA"}],["$","p",null,{"className":"text-sm leading-relaxed","style":{"color":"var(--text-muted)"},"children":"Cross-browser and edge-case testing before anything goes live — bugs get caught here, not in production."}]]}]]}],["$","div","Launch & Support",{"className":"flex gap-4 p-4 rounded-xl","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"flex-shrink-0 w-9 h-9 rounded-full flex items-center justify-center font-bold text-sm","style":{"background":"#1118271a","color":"#111827"},"children":5}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold text-sm mb-1","style":{"color":"var(--text)"},"children":"Launch & Support"}],["$","p",null,{"className":"text-sm leading-relaxed","style":{"color":"var(--text-muted)"},"children":"Deployment, a handover walkthrough, and post-launch support to fix anything that comes up."}]]}]]}]]}]]}] 1d:["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:1:props:children:0:props:children:0:props:children:0:props:children:props:iconNode","className":"lucide-briefcase","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"Portfolio"}]]}],["$","div",null,{"className":"flex items-center justify-between mb-6","children":[["$","h2",null,{"className":"text-2xl font-bold","style":{"color":"var(--text)"},"children":"Recent Projects"}],["$","$L18",null,{"href":"/works","className":"hidden md:inline-flex items-center gap-1.5 text-sm font-medium","style":{"color":"var(--text-muted)"},"children":["View All ",["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:4:props:children:0:props:children:1:props:iconNode","className":"lucide-arrow-right","size":14}]]}]]}],["$","div",null,{"className":"grid sm:grid-cols-3 gap-5","children":[["$","div","4",{"className":"rounded-2xl overflow-hidden","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","div",null,{"className":"relative overflow-hidden","style":{"height":140},"children":["$","img",null,{"src":"https://picsum.photos/seed/real-estate-listing-portal/900/560","alt":"Real Estate Listing Portal","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-4","children":[["$","h3",null,{"className":"font-semibold text-sm leading-snug","style":{"color":"var(--text)"},"children":"Real Estate Listing Portal"}],["$","span",null,{"className":"text-xs mt-1 inline-block","style":{"color":"var(--text-muted)"},"children":"Next.js"}]]}]]}]]}]]}] 1e:["$","section",null,{"className":"mb-14","children":[["$","div",null,{"className":"flex items-center gap-2 mb-3","children":[["$","span",null,{"className":"w-7 h-7 rounded-lg flex items-center justify-center","style":{"background":"#1118271a","color":"#111827"},"children":["$","$L19",null,{"ref":"$undefined","iconNode":[["circle",{"cx":"12","cy":"12","r":"10","key":"1mglay"}],["path",{"d":"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3","key":"1u773s"}],["path",{"d":"M12 17h.01","key":"p32p05"}]],"className":"lucide-circle-question-mark","size":14}]}],["$","span",null,{"className":"text-xs font-bold uppercase tracking-widest","style":{"color":"#111827"},"children":"FAQ"}]]}],["$","h2",null,{"className":"text-2xl font-bold mb-6","style":{"color":"var(--text)"},"children":"Frequently Asked Questions"}],["$","div",null,{"className":"flex flex-col gap-3","children":[["$","details","How do we get started?",{"className":"group rounded-xl p-4","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","summary",null,{"className":"font-semibold text-sm cursor-pointer list-none flex items-center justify-between gap-3","style":{"color":"var(--text)"},"children":["How do we get started?",["$","span",null,{"className":"transition-transform group-open:rotate-45 text-lg","style":{"color":"#111827"},"children":"+"}]]}],["$","p",null,{"className":"text-sm leading-relaxed mt-3","style":{"color":"var(--text-muted)"},"children":"Reach out via the contact form with a short description of what you need. I'll reply within 24 hours with questions or a scoped proposal."}]]}],["$","details","How is pricing determined?",{"className":"group rounded-xl p-4","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","summary",null,{"className":"font-semibold text-sm cursor-pointer list-none flex items-center justify-between gap-3","style":{"color":"var(--text)"},"children":["How is pricing determined?",["$","span",null,{"className":"transition-transform group-open:rotate-45 text-lg","style":{"color":"#111827"},"children":"+"}]]}],["$","p",null,{"className":"text-sm leading-relaxed mt-3","style":{"color":"var(--text-muted)"},"children":"Pricing depends on scope and complexity — the price shown is a starting point. You'll get a firm quote after we've discussed the actual requirements."}]]}],["$","details","Do you offer support after launch?",{"className":"group rounded-xl p-4","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","summary",null,{"className":"font-semibold text-sm cursor-pointer list-none flex items-center justify-between gap-3","style":{"color":"var(--text)"},"children":["Do you offer support after launch?",["$","span",null,{"className":"transition-transform group-open:rotate-45 text-lg","style":{"color":"#111827"},"children":"+"}]]}],["$","p",null,{"className":"text-sm leading-relaxed mt-3","style":{"color":"var(--text-muted)"},"children":"Yes. Every project includes a post-launch support window, and ongoing maintenance can be arranged separately if you need it."}]]}],["$","details","Can you work with my existing site or codebase?",{"className":"group rounded-xl p-4","style":{"background":"var(--bg-card)","border":"1px solid var(--border)"},"children":[["$","summary",null,{"className":"font-semibold text-sm cursor-pointer list-none flex items-center justify-between gap-3","style":{"color":"var(--text)"},"children":["Can you work with my existing site or codebase?",["$","span",null,{"className":"transition-transform group-open:rotate-45 text-lg","style":{"color":"#111827"},"children":"+"}]]}],["$","p",null,{"className":"text-sm leading-relaxed mt-3","style":{"color":"var(--text-muted)"},"children":"In most cases, yes — I regularly take over and extend existing WordPress and Laravel projects rather than starting from scratch."}]]}]]}]]}] 1f:null 20:["$","section",null,{"className":"py-20","style":{"borderTop":"1px solid var(--border)"},"children":["$","div",null,{"className":"container max-w-2xl text-center","children":[["$","h2",null,{"className":"section-title mb-4","children":"Let's Discuss Your Project"}],["$","p",null,{"className":"section-subtitle mx-auto mb-8","children":"Tell me what you're building. I'll reply within 24 hours with a clear plan and price."}],["$","div",null,{"className":"flex flex-wrap gap-3 justify-center","children":[["$","$L18",null,{"href":"/contact","className":"btn-primary py-3 px-8","children":["Start a Conversation ",["$","$L19",null,{"ref":"$undefined","iconNode":"$6:props:children:0:props:children:props:children:1:props:children:0:props:children:4:props:children:0:props:children:1:props:iconNode","className":"lucide-arrow-right","size":16}]]}],["$","$L18",null,{"href":"/services","className":"btn-outline py-3 px-8","children":"See All Services"}]]}]]}]}]