PageSourceSearch

https://docs.hazbase.com/assets/TechOverview-CfjxroFt.js

js hazbase.com collected 2026-10-05 06:32:33 UTC 10,902 bytes, 16 lines download raw bytes

1import{h as m,b as k,T as v,G as C,j as e,B as l,L as o,A as S,i as u}from"./index-BAAzACLV.js";import{S as p,C as n,c as a,a as z,b as T}from"./card-BNTB-vto.js";import{D as R,B as d}from"./badge-CPPR-qtC.js";import{P as L}from"./PageHero-CdI83gnc.js";import{S as h}from"./SectionHeading-DXEZj4pt.js";import{C as b,U as P}from"./users-BuxHOq-P.js";import{Z as g}from"./zap-BPbmZcG9.js";import{S as f}from"./settings-YPxuvJ6m.js";import{P as w,C as $,L as x}from"./package-O3gIUMJ4.js";import{C as M}from"./circle-check-big-C-0pd2HP.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const A=m("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]);/**
7 * @license lucide-react v0.462.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const B=m("Rocket",[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]]);/**
12 * @license lucide-react v0.462.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const H=m("Workflow",[["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"}]]);function V(){const{t}=k(),j=t("enterpriseCopy.techOverview.heroSummary"),N=[{title:t("techOverview.smartContracts.title"),subtitle:t("techOverview.smartContracts.subtitle"),icon:b,color:"text-hazbase-blue",bgColor:"bg-hazbase-blue/10",description:t("techOverview.smartContracts.description"),technologies:["Solidity","OpenZeppelin","Hardhat","Foundry"],features:[{icon:p,text:t("techOverview.smartContracts.features.secure"),color:"text-success"},{icon:g,text:t("techOverview.smartContracts.features.gas"),color:"text-warning"},{icon:R,text:t("techOverview.smartContracts.features.governance"),color:"text-info"}],link:"/smart-contracts",stats:{value:"25+",label:t("techOverview.smartContracts.stats.label")}},{title:t("techOverview.sdk.title"),subtitle:t("techOverview.sdk.subtitle"),icon:f,color:"text-success",bgColor:"bg-success/10",description:t("techOverview.sdk.description"),technologies:["TypeScript","React","GraphQL","REST API"],features:[{icon:w,text:t("techOverview.sdk.features.integration"),color:"text-primary"},{icon:H,text:t("techOverview.sdk.features.realtime"),color:"text-success"},{icon:v,text:t("techOverview.sdk.features.customization"),color:"text-warning"}],link:"/sdk-integration",stats:{value:"99%",label:t("techOverview.sdk.stats.label")}}],O=[{title:t("techOverview.architecture.presentation.title"),subtitle:t("techOverview.architecture.presentation.subtitle"),icon:C,technologies:["React","TypeScript","Tailwind CSS"],description:t("techOverview.architecture.presentation.description"),color:"text-hazbase-blue",bgColor:"bg-hazbase-blue/10"},{title:t("techOverview.architecture.application.title"),subtitle:t("techOverview.architecture.application.subtitle"),icon:$,technologies:["Node.js","GraphQL","RESTful API"],description:t("techOverview.architecture.application.description"),color:"text-success",bgColor:"bg-success/10"},{title:t("techOverview.architecture.blockchain.title"),subtitle:t("techOverview.architecture.blockchain.subtitle"),icon:A,technologies:["Ethereum","IPFS","Web3.js"],description:t("techOverview.architecture.blockchain.description"),color:"text-warning",bgColor:"bg-warning/10"}],y=[{icon:p,title:t("techOverview.features.security.title"),description:t("techOverview.features.security.description"),color:"text-success",bgColor:"bg-success/10"},{icon:g,title:t("techOverview.features.performance.title"),description:t("techOverview.features.performance.description"),color:"text-warning",bgColor:"bg-warning/10"},{icon:x,title:t("techOverview.features.modular.title"),description:t("techOverview.features.modular.description"),color:"text-info",bgColor:"bg-info/10"},{icon:P,title:t("techOverview.features.developer.title"),description:t("techOverview.features.developer.description"),color:"text-hazbase-purple",bgColor:"bg-hazbase-purple/10"}];return e.jsxs("div",{className:"container mx-auto px-6 py-10 max-w-5xl space-y-16",children:[e.jsx(L,{eyebrow:t("techOverview.hero.badge"),icon:x,title:t("techOverview.hero.title"),subtitle:j}),e.jsxs("section",{className:"space-y-8",children:[e.jsx(h,{align:"center",eyebrow:t("techOverview.features.title"),title:t("techOverview.features.title"),description:t("techOverview.features.subtitle")}),e.jsx("div",{className:"grid sm:grid-cols-2 gap-4",children:y.map((s,r)=>e.jsx(n,{children:e.jsx(a,{className:"p-6",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:`p-3 rounded-xl ${s.bgColor} ${s.color} flex-shrink-0`,children:e.jsx(s.icon,{className:"h-6 w-6"})}),e.jsxs("div",{className:"space-y-2",children:[e.jsx("h3",{className:"text-lg font-semibold",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",children:s.description})]})]})})},r))})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx(h,{align:"center",icon:w,eyebrow:t("techOverview.techStack.title"),title:t("techOverview.techStack.title"),description:t("techOverview.techStack.subtitle")}),e.jsx("div",{className:"grid lg:grid-cols-2 gap-4",children:N.map((s,r)=>e.jsxs(n,{className:"flex flex-col",children:[e.jsxs(z,{className:"pb-4",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:`p-3 rounded-xl ${s.bgColor} ${s.color}`,children:e.jsx(s.icon,{className:"h-6 w-6"})}),e.jsxs("div",{children:[e.jsx(T,{className:"text-xl",children:s.title}),e.jsx(d,{variant:"outline",className:"text-xs mt-1",children:s.subtitle})]})]}),e.jsxs("div",{className:"text-right",children:[e.jsx("div",{className:"text-2xl font-semibold text-foreground",children:s.stats.value}),e.jsx("div",{className:"text-xs text-muted-foreground",children:s.stats.label})]})]}),e.jsx("p",{className:"text-muted-foreground mt-3",children:s.description})]}),e.jsxs(a,{className:"space-y-4 flex-1",children:[e.jsxs("div",{children:[e.jsxs("h4",{className:"font-semibold mb-2 flex items-center gap-2",children:[e.jsx(v,{className:"h-4 w-4"}),t("techOverview.techStack.sectionTitle")]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:s.technologies.map((i,c)=>e.jsx(d,{variant:"secondary",className:"text-xs",children:i},c))})]}),e.jsxs("div",{children:[e.jsxs("h4",{className:"font-semibold mb-3 flex items-center gap-2",children:[e.jsx(M,{className:"h-4 w-4 text-success"}),t("techOverview.techStack.featuresTitle")]}),e.jsx("div",{className:"space-y-2",children:s.features.map((i,c)=>e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx(i.icon,{className:`h-4 w-4 ${i.color}`}),e.jsx("span",{className:"text-muted-foreground",children:i.text})]},c))})]})]}),e.jsx(a,{className:"pt-0",children:e.jsx(l,{asChild:!0,className:"w-full",children:e.jsxs(o,{to:s.link,className:"flex items-center justify-center gap-2",children:[t("techOverview.common.viewDetails"),e.jsx(S,{className:"h-4 w-4"})]})})})]},r))})]}),e.jsxs("section",{className:"space-y-8",children:[e.jsx(h,{align:"center",icon:x,eyebrow:t("techOverview.architecture.title"),title:t("techOverview.architecture.title"),description:t("techOverview.architecture.subtitle")}),e.jsx("div",{className:"grid lg:grid-cols-3 gap-4",children:O.map((s,r)=>e.jsx(n,{className:"text-center",children:e.jsxs(a,{className:"p-8",children:[e.jsx("div",{className:`inline-flex items-center justify-center p-4 rounded-full ${s.bgColor} mb-4`,children:e.jsx(s.icon,{className:`h-8 w-8 ${s.color}`})}),e.jsx("h3",{className:"text-xl font-semibold mb-2",children:s.title}),e.jsx(d,{variant:"outline",className:"mb-4 text-xs",children:s.subtitle}),e.jsx("p",{className:"text-muted-foreground mb-4 leading-relaxed",children:s.description}),e.jsx("div",{className:"space-y-2",children:s.technologies.map((i,c)=>e.jsx("div",{className:"text-sm font-medium text-foreground",children:i},c))})]})},r))})]}),e.jsxs("section",{className:"rounded-xl border border-border bg-card p-10 text-center space-y-8",children:[e.jsxs("div",{className:"space-y-3 max-w-2xl mx-auto",children:[e.jsx("div",{className:"inline-flex items-center justify-center p-3 rounded-full bg-primary/10",children:e.jsx(B,{className:"h-7 w-7 text-primary"})}),e.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:t("techOverview.cta.title")}),e.jsx("p",{className:"text-muted-foreground leading-relaxed",children:t("techOverview.cta.description")})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4 max-w-2xl mx-auto text-left",children:[e.jsxs("div",{className:"rounded-xl border border-border bg-background p-6 text-center flex flex-col",children:[e.jsx("div",{className:"inline-flex items-center justify-center p-3 rounded-full bg-primary/10 mb-4 mx-auto",children:e.jsx(b,{className:"h-6 w-6 text-primary"})}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:t("techOverview.cta.smartContracts.title")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4 flex-1",children:t("techOverview.cta.smartContracts.description")}),e.jsx(l,{asChild:!0,className:"w-full mt-auto",children:e.jsxs(o,{to:"/smart-contracts",className:"flex items-center justify-center gap-2",children:[t("techOverview.cta.smartContracts.button"),e.jsx(u,{className:"h-4 w-4"})]})})]}),e.jsxs("div",{className:"rounded-xl border border-border bg-background p-6 text-center flex flex-col",children:[e.jsx("div",{className:"inline-flex items-center justify-center p-3 rounded-full bg-success/10 mb-4 mx-auto",children:e.jsx(f,{className:"h-6 w-6 text-success"})}),e.jsx("h3",{className:"text-lg font-semibold mb-2",children:t("techOverview.cta.sdk.title")}),e.jsx("p",{className:"text-sm text-muted-foreground mb-4 flex-1",children:t("techOverview.cta.sdk.description")}),e.jsx(l,{asChild:!0,variant:"outline",className:"w-full mt-auto",children:e.jsxs(o,{to:"/sdk-integration",className:"flex items-center justify-center gap-2",children:[t("techOverview.cta.sdk.button"),e.jsx(u,{className:"h-4 w-4"})]})})]})]})]})]})}export{V as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.