1:"$Sreact.fragment" 2:I[8177,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","177","static/chunks/app/layout-702fd70cb481e329.js"],"Header"] 3:I[9766,[],""] 4:I[8924,[],""] 5:I[1166,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","974","static/chunks/app/page-fcd7e3da184926d0.js"],"Button"] 6:I[2619,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","112","static/chunks/app/services/web-app-development/page-694914db913ba992.js"],""] 7:I[1356,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","177","static/chunks/app/layout-702fd70cb481e329.js"],"Image"] 17:I[7150,[],""] :HL["/_next/static/css/8c0b2874e79c3a66.css","style"] 0:{"P":null,"b":"2ahGn2WSf3o0_kaWqx7qe","p":"","c":["","services","web-app-development"],"i":false,"f":[[["",{"children":["services",{"children":["web-app-development",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/8c0b2874e79c3a66.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"dark","children":[["$","head",null,{"children":[["$","link",null,{"rel":"icon","href":"/favicon.ico","sizes":"any"}],["$","link",null,{"rel":"icon","href":"/favicon.svg","type":"image/svg+xml"}],["$","link",null,{"rel":"apple-touch-icon","href":"/apple-touch-icon.png"}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"ProfessionalService\",\"name\":\"ByteGrind\",\"description\":\"ByteGrind is a Houston-based web development studio focused on custom websites, web applications, portals, integrations, and ongoing technical support.\",\"url\":\"https://bytegrind.com\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Houston\",\"addressRegion\":\"TX\",\"addressCountry\":\"US\"},\"areaServed\":\"United States\",\"founder\":{\"@type\":\"Person\",\"name\":\"Joel Adams\",\"jobTitle\":\"Founder & Software Engineer\"},\"serviceType\":[\"Custom Website Development\",\"Web Application Development\",\"WordPress Development\",\"E-Commerce Development\"]}"}}]]}],["$","body",null,{"className":"bg-bg text-text antialiased","children":[["$","$L2",null,{}],["$","main",null,{"id":"main-content","tabIndex":-1,"children":["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","section",null,{"className":"relative overflow-hidden min-h-[70vh] flex items-center","children":[["$","div",null,{"className":"absolute inset-0 bg-grid-pattern bg-grid opacity-[0.12]"}],["$","div",null,{"className":"container-width relative text-center","children":["$","div",null,{"className":"mx-auto max-w-lg","children":[["$","p",null,{"className":"font-mono text-7xl font-bold text-primary/15 select-none","children":"404"}],["$","h1",null,{"className":"mt-4 text-display-lg font-semibold text-text","children":"Page not found."}],["$","p",null,{"className":"mt-4 text-lg text-muted leading-relaxed","children":"The page you are looking for does not exist or has been moved."}],["$","div",null,{"className":"mt-8 flex flex-wrap items-center justify-center gap-3","children":[["$","$L5",null,{"href":"/","variant":"primary","size":"md","children":"Return to Home"}],["$","$L5",null,{"href":"/services","variant":"secondary","size":"md","children":"Explore Services"}]]}]]}]}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"relative border-t border-white/[0.06] bg-gradient-to-b from-surface/60 to-bg","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-primary/40 to-transparent"}],["$","div",null,{"className":"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8","children":[["$","div",null,{"className":"py-16 lg:py-20","children":[["$","div",null,{"className":"grid gap-12 lg:grid-cols-12","children":[["$","div",null,{"className":"lg:col-span-4","children":[["$","$L6",null,{"href":"/","aria-label":"ByteGrind home","children":["$","$L7",null,{"src":"/ByteGrind-Logo.png","alt":"ByteGrind","width":160,"height":35,"className":"h-8 w-auto"}]}],["$","p",null,{"className":"mt-4 max-w-xs text-sm leading-relaxed text-muted","children":"Websites and web applications built around your business."}],["$","p",null,{"className":"mt-3 text-xs leading-relaxed text-muted/70 font-mono","children":"The Grind You Don't See. The Bytes You Depend On."}]]}],["$","div",null,{"className":"lg:col-span-3 lg:col-start-6","children":[["$","h3",null,{"className":"mb-4 text-xs font-semibold uppercase tracking-widest text-muted","children":"Services"}],["$","ul",null,{"className":"space-y-2.5","children":[["$","li","/services/website-development",{"children":["$","$L6",null,{"href":"/services/website-development","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":"$L8"}]}],"$L9","$La","$Lb","$Lc","$Ld","$Le"]}]]}],"$Lf","$L10"]}],"$L11"]}],"$L12"]}]]}]]}]]}]]}],{"children":["services","$L13",{"children":["web-app-development","$L14",{"children":["__PAGE__","$L15",{},null,false]},null,false]},null,false]},null,false],"$L16",false]],"m":"$undefined","G":["$17",[]],"s":false,"S":true} 18:I[4417,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","112","static/chunks/app/services/web-app-development/page-694914db913ba992.js"],"HeroSection"] 19:I[8460,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","112","static/chunks/app/services/web-app-development/page-694914db913ba992.js"],"SectionHeader"] 29:I[4431,[],"ViewportBoundary"] 2b:I[4431,[],"MetadataBoundary"] 2c:"$Sreact.suspense" 8:["$","span",null,{"className":"relative","children":["Website Development",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}] 9:["$","li","/services/web-app-development",{"children":["$","$L6",null,{"href":"/services/web-app-development","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Web Application Development",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] a:["$","li","/services/wordpress-development",{"children":["$","$L6",null,{"href":"/services/wordpress-development","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["WordPress Development",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] b:["$","li","/services/ecommerce-development",{"children":["$","$L6",null,{"href":"/services/ecommerce-development","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["E-Commerce Development",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] c:["$","li","/services/client-portals",{"children":["$","$L6",null,{"href":"/services/client-portals","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Client Portals and Internal Tools",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] d:["$","li","/services/automation-integrations",{"children":["$","$L6",null,{"href":"/services/automation-integrations","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Automation and Integrations",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] e:["$","li","/services/maintenance-hosting",{"children":["$","$L6",null,{"href":"/services/maintenance-hosting","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Maintenance and Hosting",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}] f:["$","div",null,{"className":"lg:col-span-2","children":[["$","h3",null,{"className":"mb-4 text-xs font-semibold uppercase tracking-widest text-muted","children":"Company"}],["$","ul",null,{"className":"space-y-2.5","children":[["$","li","/work",{"children":["$","$L6",null,{"href":"/work","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Work",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}],["$","li","/process",{"children":["$","$L6",null,{"href":"/process","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Process",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}],["$","li","/about",{"children":["$","$L6",null,{"href":"/about","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["About",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}],["$","li","/contact",{"children":["$","$L6",null,{"href":"/contact","className":"group inline-flex items-center text-sm text-muted transition-colors hover:text-text","children":["$","span",null,{"className":"relative","children":["Contact",["$","span",null,{"className":"absolute -bottom-0.5 left-0 h-px w-0 bg-primary transition-all duration-500 group-hover:w-full"}]]}]}]}]]}]]}] 10:["$","div",null,{"className":"lg:col-span-3","children":[["$","h3",null,{"className":"mb-4 text-xs font-semibold uppercase tracking-widest text-muted","children":"Location"}],["$","p",null,{"className":"text-sm text-muted","children":"Houston, Texas"}],["$","p",null,{"className":"mt-1 text-sm text-muted","children":"Serving clients nationwide"}],["$","a",null,{"href":"mailto:hello@bytegrind.com","className":"mt-3 block text-sm text-primary transition-opacity hover:opacity-80","children":"hello@bytegrind.com"}]]}] 11:["$","div",null,{"className":"relative mt-16 overflow-hidden rounded-2xl border border-white/[0.08] bg-gradient-to-r from-primary/[0.06] via-white/[0.02] to-accent/[0.06] px-8 py-8 lg:flex lg:items-center lg:justify-between","children":[["$","div",null,{"aria-hidden":true,"className":"pointer-events-none absolute -right-20 top-0 h-full w-60 opacity-50","children":["$","div",null,{"className":"bg-blob-primary h-full w-full rounded-full"}]}],["$","div",null,{"children":[["$","p",null,{"className":"text-base font-medium text-text","children":"Have a website or application idea?"}],["$","p",null,{"className":"mt-1 text-sm text-muted","children":"Let's turn it into a working digital product."}]]}],["$","div",null,{"className":"mt-4 lg:mt-0","children":["$","$L5",null,{"href":"/contact","variant":"primary","size":"md","children":"Start a Project"}]}]]}] 12:["$","div",null,{"className":"border-t border-white/[0.06] py-6","children":["$","div",null,{"className":"flex flex-col items-center justify-between gap-4 text-xs text-muted sm:flex-row","children":[["$","p",null,{"children":["© ",2026," ByteGrind. All rights reserved."]}],["$","div",null,{"className":"flex items-center gap-6","children":[["$","$L6",null,{"href":"/work","className":"hover:text-text transition-colors","children":"Work"}],["$","$L6",null,{"href":"/process","className":"hover:text-text transition-colors","children":"Process"}],["$","$L6",null,{"href":"/contact","className":"hover:text-text transition-colors","children":"Contact"}]]}]]}]}] 13:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] 14:["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}] 15:["$","$1","c",{"children":[[["$","$L18",null,{"eyebrow":"Custom Web Application Development","heading":"Custom software built around the way your business works.","paragraph":"ByteGrind develops browser-based applications that organize data, support workflows, connect users, and replace repetitive manual work.","primaryCta":{"label":"Start a Web App Project","href":"/contact"},"secondaryCta":{"label":"View Application Projects","href":"/work"}}],["$","div",null,{"className":"container-width pt-4 pb-2","children":["$","nav",null,{"aria-label":"Breadcrumb","className":"flex items-center gap-1.5 text-xs text-muted","children":[["$","$L6",null,{"href":"/","className":"hover:text-text transition-colors","children":"Home"}],[["$","span","0",{"className":"flex items-center gap-1.5","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-chevron-right h-3 w-3","children":[["$","path","mthhwq",{"d":"m9 18 6-6-6-6"}],"$undefined"]}],["$","$L6",null,{"href":"/services","className":"hover:text-text transition-colors","children":"Services"}]]}],["$","span","1",{"className":"flex items-center gap-1.5","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-chevron-right h-3 w-3","children":[["$","path","mthhwq",{"d":"m9 18 6-6-6-6"}],"$undefined"]}],["$","span",null,{"className":"text-muted-light","children":"Web Application Development"}]]}]]]}]}],["$","section",null,{"className":"section-padding","children":["$","div",null,{"className":"container-width","children":["$","div",null,{"className":"lg:grid lg:grid-cols-2 lg:gap-16","children":[["$","div",null,{"children":[["$","$L19",null,{"heading":"More than pages. A working business system.","align":"left","headingSize":"lg"}],["$","div",null,{"className":"mt-6 space-y-4 text-muted leading-relaxed","children":[["$","p",null,{"children":"A web application is software accessed through a browser. Unlike a standard marketing website, it allows users to sign in, manage information, complete workflows, generate reports, make payments, upload files, or interact with business data."}],["$","p",null,{"children":"Web applications work well for processes that have outgrown spreadsheets, email threads, paper forms, or disconnected services."}]]}]]}],["$","div",null,{"className":"mt-10 lg:mt-0","children":[["$","h3",null,{"className":"mb-4 text-sm font-semibold uppercase tracking-widest text-muted","children":"Application capabilities"}],["$","ul",null,{"className":"grid grid-cols-2 gap-2","children":[["$","li","Secure user accounts",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Secure user accounts"]}],["$","li","Role-based permissions",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Role-based permissions"]}],["$","li","Custom dashboards",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Custom dashboards"]}],["$","li","Database design",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Database design"]}],["$","li","Search and filtering",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Search and filtering"]}],["$","li","File uploads",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"File uploads"]}],["$","li","Payment processing",{"className":"flex items-center gap-2 text-sm text-muted","children":["$L1a","Payment processing"]}],"$L1b","$L1c","$L1d","$L1e","$L1f","$L20","$L21","$L22"]}]]}]]}]}]}],"$L23","$L24","$L25","$L26","$L27"],null,"$L28"]}] 16:["$","$1","h",{"children":[null,[["$","$L29",null,{"children":"$L2a"}],null],["$","$L2b",null,{"children":["$","div",null,{"hidden":true,"children":["$","$2c",null,{"fallback":null,"children":"$L2d"}]}]}]]}] 2e:I[4376,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","112","static/chunks/app/services/web-app-development/page-694914db913ba992.js"],"FAQSection"] 2f:I[6847,["375","static/chunks/375-6409a95e768592f4.js","486","static/chunks/486-4e48d852acd32d64.js","473","static/chunks/473-7c13d21ffd50902c.js","936","static/chunks/936-8f4c6a6a90696570.js","376","static/chunks/376-0a6ed452dcfa6bd5.js","112","static/chunks/app/services/web-app-development/page-694914db913ba992.js"],"CTASection"] 30:I[4431,[],"OutletBoundary"] 32:I[5278,[],"AsyncMetadataOutlet"] 1a:["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}] 1b:["$","li","Email notifications",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Email notifications"]}] 1c:["$","li","Audit and activity logs",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Audit and activity logs"]}] 1d:["$","li","Data exports",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Data exports"]}] 1e:["$","li","Reporting",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Reporting"]}] 1f:["$","li","Approval workflows",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Approval workflows"]}] 20:["$","li","API integrations",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"API integrations"]}] 21:["$","li","Responsive mobile layouts",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Responsive mobile layouts"]}] 22:["$","li","Administrative controls",{"className":"flex items-center gap-2 text-sm text-muted","children":[["$","span",null,{"className":"h-1 w-1 rounded-full bg-accent shrink-0"}],"Administrative controls"]}] 23:["$","section",null,{"className":"section-padding bg-surface/50","children":["$","div",null,{"className":"container-width","children":[["$","$L19",null,{"heading":"Web applications ByteGrind develops"}],["$","div",null,{"className":"mt-12 grid gap-4 sm:grid-cols-2 lg:grid-cols-3","children":[["$","div","Customer Portals",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Customer Portals"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Secure account areas where customers view information, submit requests, upload documents, manage services, or review activity."}]]}],["$","div","Administrative Dashboards",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Administrative Dashboards"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Centralized interfaces for managing users, content, payments, submissions, reports, and system settings."}]]}],["$","div","Workflow Applications",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Workflow Applications"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Step-by-step systems for submissions, reviews, approvals, assignments, notifications, and status tracking."}]]}],["$","div","Reporting Systems",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Reporting Systems"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Applications that collect, calculate, organize, filter, and export business data."}]]}],["$","div","Booking and Registration Systems",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Booking and Registration Systems"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Custom scheduling, reservation, enrollment, event registration, availability, and payment workflows."}]]}],["$","div","Secure Content Platforms",{"className":"rounded-2xl border border-border bg-card p-6","children":[["$","h3",null,{"className":"font-semibold text-text text-sm mb-2","children":"Secure Content Platforms"}],["$","p",null,{"className":"text-sm leading-relaxed text-muted","children":"Controlled delivery of files, videos, reports, training materials, and private resources."}]]}]]}]]}]}] 24:["$","section",null,{"className":"section-padding","children":["$","div",null,{"className":"container-width","children":[["$","$L19",null,{"heading":"Built in stages with clear priorities","subheading":"A successful application starts with the smallest complete version that solves the primary problem."}],["$","div",null,{"className":"mt-12 grid gap-4 sm:grid-cols-2 lg:grid-cols-5","children":[["$","div","Product Definition",{"className":"rounded-xl border border-border bg-card p-5","children":[["$","div",null,{"className":"mb-3 font-mono text-xs text-accent/60","children":"01"}],["$","h3",null,{"className":"font-semibold text-text text-sm","children":"Product Definition"}],["$","p",null,{"className":"mt-1.5 text-xs leading-relaxed text-muted","children":"Define the users, problem, required workflow, data, permissions, and success criteria."}]]}],["$","div","Interface and Architecture",{"className":"rounded-xl border border-border bg-card p-5","children":[["$","div",null,{"className":"mb-3 font-mono text-xs text-accent/60","children":"02"}],["$","h3",null,{"className":"font-semibold text-text text-sm","children":"Interface and Architecture"}],["$","p",null,{"className":"mt-1.5 text-xs leading-relaxed text-muted","children":"Plan the screens, database, system structure, integrations, and technical environment."}]]}],["$","div","Core Development",{"className":"rounded-xl border border-border bg-card p-5","children":[["$","div",null,{"className":"mb-3 font-mono text-xs text-accent/60","children":"03"}],["$","h3",null,{"className":"font-semibold text-text text-sm","children":"Core Development"}],["$","p",null,{"className":"mt-1.5 text-xs leading-relaxed text-muted","children":"Build the main workflow and administrative tools."}]]}],["$","div","Testing and Refinement",{"className":"rounded-xl border border-border bg-card p-5","children":[["$","div",null,{"className":"mb-3 font-mono text-xs text-accent/60","children":"04"}],["$","h3",null,{"className":"font-semibold text-text text-sm","children":"Testing and Refinement"}],["$","p",null,{"className":"mt-1.5 text-xs leading-relaxed text-muted","children":"Test permissions, data handling, edge cases, performance, and user experience."}]]}],["$","div","Launch and Expansion",{"className":"rounded-xl border border-border bg-card p-5","children":[["$","div",null,{"className":"mb-3 font-mono text-xs text-accent/60","children":"05"}],["$","h3",null,{"className":"font-semibold text-text text-sm","children":"Launch and Expansion"}],["$","p",null,{"className":"mt-1.5 text-xs leading-relaxed text-muted","children":"Release the application, monitor usage, and plan future improvements."}]]}]]}]]}]}] 25:["$","section",null,{"className":"section-padding bg-surface/50","children":["$","div",null,{"className":"container-width mx-auto max-w-2xl","children":[["$","$L19",null,{"heading":"Your business might need a custom web application when:","align":"left","headingSize":"lg"}],["$","ul",null,{"className":"mt-8 space-y-3","children":[["$","li","0",{"className":"flex items-start gap-3 rounded-xl border border-border bg-card px-5 py-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check-big mt-0.5 h-4 w-4 shrink-0 text-accent","children":[["$","path","yps3ct",{"d":"M21.801 10A10 10 0 1 1 17 3.335"}],["$","path","1pflzl",{"d":"m9 11 3 3L22 4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-muted leading-relaxed","children":"Your team repeats the same administrative process each week."}]]}],["$","li","1",{"className":"flex items-start gap-3 rounded-xl border border-border bg-card px-5 py-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check-big mt-0.5 h-4 w-4 shrink-0 text-accent","children":[["$","path","yps3ct",{"d":"M21.801 10A10 10 0 1 1 17 3.335"}],["$","path","1pflzl",{"d":"m9 11 3 3L22 4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-muted leading-relaxed","children":"Customers depend on email to check status or request information."}]]}],["$","li","2",{"className":"flex items-start gap-3 rounded-xl border border-border bg-card px-5 py-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check-big mt-0.5 h-4 w-4 shrink-0 text-accent","children":[["$","path","yps3ct",{"d":"M21.801 10A10 10 0 1 1 17 3.335"}],["$","path","1pflzl",{"d":"m9 11 3 3L22 4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-muted leading-relaxed","children":"Your business uses several spreadsheets to manage one workflow."}]]}],["$","li","3",{"className":"flex items-start gap-3 rounded-xl border border-border bg-card px-5 py-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check-big mt-0.5 h-4 w-4 shrink-0 text-accent","children":[["$","path","yps3ct",{"d":"M21.801 10A10 10 0 1 1 17 3.335"}],["$","path","1pflzl",{"d":"m9 11 3 3L22 4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-muted leading-relaxed","children":"Existing software includes too much, costs too much, or still misses important features."}]]}],["$","li","4",{"className":"flex items-start gap-3 rounded-xl border border-border bg-card px-5 py-4","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check-big mt-0.5 h-4 w-4 shrink-0 text-accent","children":[["$","path","yps3ct",{"d":"M21.801 10A10 10 0 1 1 17 3.335"}],["$","path","1pflzl",{"d":"m9 11 3 3L22 4"}],"$undefined"]}],["$","p",null,{"className":"text-sm text-muted leading-relaxed","children":"You need ownership over the workflow and user experience."}]]}]]}]]}]}] 26:["$","$L2e",null,{"limit":4}] 27:["$","$L2f",null,{"heading":"Turn your process into a working application.","paragraph":"Describe what users need to do, what information the system needs to manage, and what is slowing the current process down.","primaryCta":{"label":"Discuss Your Web App","href":"/contact"}}] 28:["$","$L30",null,{"children":["$L31",["$","$L32",null,{"promise":"$@33"}]]}] 2a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 31:null 33:{"metadata":[["$","title","0",{"children":"Custom Web Application Development | ByteGrind | ByteGrind"}],["$","meta","1",{"name":"description","content":"ByteGrind builds secure web applications, dashboards, portals, workflow systems, reporting tools, and custom business software."}],["$","meta","2",{"name":"author","content":"Joel Adams"}],["$","meta","3",{"name":"keywords","content":"web development Houston,custom website development,web application development,WordPress development,e-commerce development,ByteGrind"}],["$","meta","4",{"name":"creator","content":"ByteGrind"}],["$","meta","5",{"name":"robots","content":"index, follow"}],["$","meta","6",{"name":"googlebot","content":"index, follow"}],["$","meta","7",{"property":"og:title","content":"Custom Websites and Web App Development | ByteGrind"}],["$","meta","8",{"property":"og:description","content":"ByteGrind builds custom websites, web applications, portals, payment systems, and integrations for businesses in Houston and throughout the United States."}],["$","meta","9",{"property":"og:url","content":"https://bytegrind.com"}],["$","meta","10",{"property":"og:site_name","content":"ByteGrind"}],["$","meta","11",{"property":"og:locale","content":"en_US"}],["$","meta","12",{"property":"og:image","content":"https://bytegrind.com/og-image.png"}],["$","meta","13",{"property":"og:image:width","content":"1200"}],["$","meta","14",{"property":"og:image:height","content":"630"}],["$","meta","15",{"property":"og:image:alt","content":"ByteGrind"}],["$","meta","16",{"property":"og:type","content":"website"}],["$","meta","17",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","18",{"name":"twitter:title","content":"Custom Websites and Web App Development | ByteGrind"}],["$","meta","19",{"name":"twitter:description","content":"ByteGrind builds custom websites, web applications, portals, and integrations."}],["$","meta","20",{"name":"twitter:image","content":"https://bytegrind.com/og-image.png"}]],"error":null,"digest":"$undefined"} 2d:"$33:metadata"