Initial commit

This commit is contained in:
Emre
2025-10-10 13:10:51 +03:00
commit bfd28b7fff
61 changed files with 6234 additions and 0 deletions

View File

@@ -0,0 +1,178 @@
import { useState } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
type Bullet = {
heading: string;
body: string;
subpoints?: string[];
};
type Tab = {
id: 'compute' | 'data' | 'network';
label: string;
title: string;
description: string;
bullets: Bullet[];
};
const tabs: Tab[] = [
{
id: 'compute',
label: 'Compute',
title: 'Compute',
description: 'A self-healing compute fabric designed for resilience, decentralization, and scale.',
bullets: [
{
heading: 'Autonomous Workload Management',
body: 'Workloads automatically migrate to healthy nodes to ensure fault tolerance and high availability.',
},
{
heading: 'P2P Compute Marketplace',
body: 'Individuals and enterprises can monetize spare compute and GPU resources through a decentralized network.',
},
{
heading: 'AI & Web3 Ready',
body: 'Run LLMs, autonomous agents, blockchain nodes, and immersive metaverse apps at the edge.',
},
{
heading: 'Zero-OS (ZOS)',
body: 'Our custom-built, stateless, immutable OS that powers:',
subpoints: [
'MicroVMs & containerized environments (Kubernetes, Docker, Firecracker).',
'AI inference and training workloads.',
'Web3 infrastructure and federated learning models.',
],
},
{
heading: 'No Hyperscalers',
body: 'Fully independent infrastructure managed by intelligent agents on bare metal.',
},
],
},
{
id: 'data',
label: 'Data',
title: 'Data',
description: 'Private, distributed, and AI-native storage with user sovereignty at its core.',
bullets: [
{
heading: 'Privacy-First',
body: 'End-to-end encryption and redundancy, with no central control.',
},
{
heading: '10x Efficient',
body: 'Optimized for performance and sustainability, far surpassing traditional cloud.',
},
{
heading: 'Geo-Aware & Compliant',
body: "Data stays where it's supposed to, satisfying regional policies and privacy standards.",
},
],
},
{
id: 'network',
label: 'Network',
title: 'Network',
description:
'A secure, peer-to-peer internet backbone, self-sustaining, censorship-resistant, and optimized for performance.',
bullets: [
{
heading: 'End-to-End Encryption',
body: 'All communications are secured by design.',
},
{
heading: 'Shortest-Path Routing',
body: 'Dynamically finds the most efficient path across the network, reducing latency and cost.',
},
{
heading: 'No Middlemen',
body: 'Fully peer-to-peer, removing reliance on centralized ISPs or DNS providers.',
},
{
heading: 'Censorship Resistance',
body: 'Built to thrive under pressure, even in restricted or controlled regions.',
},
],
},
];
export const TechnologyArchitecture = () => {
const [activeTab, setActiveTab] = useState<Tab['id']>('compute');
const current = tabs.find((tab) => tab.id === activeTab) ?? tabs[0];
return (
<section className="py-16 lg:py-24">
<div className="mx-auto max-w-4xl text-center">
<h2 className="text-3xl font-semibold text-ink sm:text-4xl">Technology Architecture</h2>
<p className="mt-4 text-base text-slate-600 sm:text-lg">
Seamlessly integrating compute, storage, and networking, GeoMind's architecture delivers secure,
scalable, and efficient infrastructure for AI, cloud, and next-generation workloads from edge to
planetary scale.
</p>
</div>
<div className="mt-12 rounded-3xl border border-slate-200 bg-white/80 p-6 shadow-subtle backdrop-blur lg:p-10">
<div className="flex flex-wrap gap-3 border-b border-slate-200 pb-4">
{tabs.map((tab) => (
<button
key={tab.id}
type="button"
onClick={() => setActiveTab(tab.id)}
className={`rounded-full px-4 py-2 text-sm font-semibold transition-all duration-300 ${
activeTab === tab.id
? 'bg-brand-600 text-white shadow-subtle'
: 'bg-white text-slate-500 hover:text-brand-600'
}`}
>
{tab.label}
</button>
))}
</div>
<div className="mt-8">
<AnimatePresence mode="wait">
<motion.div
key={current.id}
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
exit={{ opacity: 0, y: -10 }}
transition={{ duration: 0.4, ease: 'easeOut' }}
className="grid gap-8 lg:grid-cols-[2fr,1fr]"
>
<div>
<h3 className="text-xl font-semibold text-brand-600">{current.title}</h3>
<p className="mt-2 text-base text-slate-600">{current.description}</p>
<ul className="mt-6 space-y-4 text-sm text-slate-600">
{current.bullets.map((bullet) => (
<li key={bullet.heading} className="rounded-2xl border border-slate-100 bg-white/70 p-4">
<p className="text-base font-semibold text-ink">{bullet.heading}</p>
<p className="mt-2 text-sm text-slate-600">{bullet.body}</p>
{bullet.subpoints && (
<ul className="mt-3 space-y-2 text-sm text-slate-500">
{bullet.subpoints.map((point) => (
<li key={point} className="flex gap-3">
<span className="mt-1 inline-block h-1.5 w-1.5 flex-shrink-0 rounded-full bg-brand-300" />
<span>{point}</span>
</li>
))}
</ul>
)}
</li>
))}
</ul>
</div>
<div className="hidden h-full rounded-3xl border border-dashed border-brand-100 bg-brand-50/50 p-6 lg:flex lg:flex-col lg:items-start lg:justify-between">
<p className="text-sm font-semibold uppercase tracking-[0.35em] text-brand-500">
{current.label}
</p>
<p className="mt-6 text-sm text-brand-700">
Intelligent agents orchestrate infrastructure layers to guarantee sovereignty and
resilience while maintaining the elegance of a single control plane.
</p>
<div className="mt-6 h-40 w-full rounded-2xl bg-gradient-to-br from-brand-100 via-white to-brand-200 opacity-80" />
</div>
</motion.div>
</AnimatePresence>
</div>
</div>
</section>
);
};