// SectionHeader + About + Skills (interactive tabs) const SectionHeader = ({ eyebrow, title, sub, num }) => (
{eyebrow} {num && {num}}

{title}

{sub &&

{sub}

}
); const ABOUT_TXT = { en: { eyebrow: "About", title: <>I architect the systems that act — not the demos that impress., glance: "At a glance", startConvo: "Start a conversation", rows: [ ["Discipline", "Agentic systems · Full-stack"], ["Stack range", "TS · Python · Solidity"], ["Working with", "Founders · CTOs · Platform leads"], ["Engagement", "Embedded · Lead architect"], ["Location", "Location"], ], years: "shipping", }, bn: { eyebrow: "পরিচিতি", title: <>আমি এমন সিস্টেম বানাই যা কাজ করে — যে ডেমো শুধু মুগ্ধ করে তা না।, glance: "এক নজরে", startConvo: "কথোপকথন শুরু করুন", rows: [ ["ডিসিপ্লিন", "এজেন্টিক সিস্টেম · ফুল-স্ট্যাক"], ["স্ট্যাক রেঞ্জ", "TS · Python · Solidity"], ["কাজ করি", "ফাউন্ডার · CTO · প্ল্যাটফর্ম লিড"], ["এনগেজমেন্ট", "এমবেডেড · লিড আর্কিটেক্ট"], ["লোকেশন", "Location"], ], years: "শিপিং", }, }; const About = ({ lang = "en" }) => { const D = PORTFOLIO_DATA; const bn = lang === "bn"; const t = ABOUT_TXT[lang] || ABOUT_TXT.en; return (

{bn ? D.about.pitchBn : D.about.pitch}

    {(bn ? D.about.bulletsBn : D.about.bullets).map((b, i) => (
  • {b}
  • ))}
{/* Side card: at a glance */}
{t.glance}
{(bn ? [ ["ডিসিপ্লিন", "এজেন্টিক সিস্টেম · ফুল-স্ট্যাক"], ["বছর", `${D.brand.yearsExp}+ শিপিং`], ["স্ট্যাক রেঞ্জ", "TS · Python · Solidity"], ["কাজ করি", "ফাউন্ডার · CTO · প্ল্যাটফর্ম লিড"], ["এনগেজমেন্ট", "এমবেডেড · লিড আর্কিটেক্ট"], ["লোকেশন", D.brand.location], ] : [ ["Discipline", "Agentic systems · Full-stack"], ["Years", `${D.brand.yearsExp}+ shipping`], ["Stack range", "TS · Python · Solidity"], ["Working with", "Founders · CTOs · Platform leads"], ["Engagement", "Embedded · Lead architect"], ["Location", D.brand.location], ]).map(([k, v]) => (
{k} {v}
))}
{t.startConvo}
); }; const CAT_BN = { "Frontend": "ফ্রন্টএন্ড", "Backend": "ব্যাকএন্ড", "AI / Agents": "এআই / এজেন্ট", "Web3": "ওয়েব৩", "DevOps": "ডেভঅপস", }; const Skills = ({ lang = "en" }) => { const D = PORTFOLIO_DATA; const bn = lang === "bn"; const cats = Object.keys(D.stack); const [active, setActive] = React.useState(cats[0]); const items = D.stack[active]; const catIcon = { "Frontend": Icons.Code, "Backend": Icons.Server, "AI / Agents": Icons.Sparkles, "Web3": Icons.Wallet, "DevOps": Icons.Cloud, }; return (
{/* Category tabs */}
{cats.map(c => { const I = catIcon[c]; const on = active === c; return ( ); })}
{/* Items */}
{items.map((s, i) => (
{s.name} {s.level}
))}
); }; // ─── TESTIMONIALS ───────────────────────────────────────────────────────────── const TESTIMONIAL_COLORS = { cyan: { bg: "rgba(0,212,255,0.07)", border: "rgba(0,212,255,0.20)", text: "#67e8f9" }, amber: { bg: "rgba(251,191,36,0.08)", border: "rgba(251,191,36,0.22)", text: "#fde68a" }, rose: { bg: "rgba(244,63,94,0.08)", border: "rgba(244,63,94,0.22)", text: "#fda4af" }, green: { bg: "rgba(34,197,94,0.07)", border: "rgba(34,197,94,0.20)", text: "#86efac" }, violet: { bg: "rgba(124,92,255,0.08)", border: "rgba(124,92,255,0.22)", text: "#a78bfa" }, }; const Testimonials = ({ lang = "en" }) => { const D = PORTFOLIO_DATA; const bn = lang === "bn"; return (
শিপ করার পর ক্লায়েন্টরা যা বলে : <>What clients say after we ship} sub={bn ? "আসল প্রজেক্ট। আসল মেট্রিক্স। কোনো stock-photo testimonial না।" : "Real projects. Real metrics. No stock-photo testimonials."} />
{D.testimonials.map((t, i) => { const c = TESTIMONIAL_COLORS[t.color] || TESTIMONIAL_COLORS.cyan; return (
"

{bn && t.textBn ? t.textBn : t.text}

{t.avatar}
{t.name}
{t.role} · {t.company}
{t.service}
); })}
); }; // ─── FLAGSHIP PRODUCTS ─────────────────────────────────────────────────────── const PRODUCT_COLORS = { rose: { bg: "rgba(244,63,94,0.08)", border: "rgba(244,63,94,0.22)", text: "#fda4af" }, violet: { bg: "rgba(124,92,255,0.08)", border: "rgba(124,92,255,0.22)", text: "#a78bfa" }, cyan: { bg: "rgba(0,212,255,0.07)", border: "rgba(0,212,255,0.20)", text: "#67e8f9" }, green: { bg: "rgba(34,197,94,0.07)", border: "rgba(34,197,94,0.20)", text: "#86efac" }, amber: { bg: "rgba(251,191,36,0.08)", border: "rgba(251,191,36,0.22)", text: "#fde68a" }, }; const OwnProductCard = ({ product, lang = "en" }) => { const bn = lang === "bn"; const c = PRODUCT_COLORS[product.color] || PRODUCT_COLORS.violet; return (
{/* Card header */}
{/* Badges */}
{bn ? "লাইভ" : "LIVE"} {product.badge && ( {product.badge} )} {bn ? "Aura-র তৈরি" : "Built by Aura"}
{/* Brand name */}

{product.name}

{bn && product.taglineBn ? product.taglineBn : product.tagline}

{/* Card body */}

{bn && product.descriptionBn ? product.descriptionBn : product.description}

{/* Top 3 features */}
{(bn && product.featuresBn ? product.featuresBn : product.features).slice(0, 3).map((f, i) => (
✓ {f}
))} {product.features.length > 3 && (
{bn ? `+${product.features.length - 3}টা আরও ক্ষমতা` : `+${product.features.length - 3} more capabilities`}
)}
{/* Stack */}
{product.stack.map(s => ( {s} ))}
{/* CTAs */}
e.currentTarget.style.opacity = "0.82"} onMouseLeave={e => e.currentTarget.style.opacity = "1"} > {bn ? "দেখুন →" : "Visit →"} e.currentTarget.style.background = c.bg} onMouseLeave={e => e.currentTarget.style.background = "transparent"} >{bn ? "আমারটা বানান →" : "Build Mine →"}
); }; const FlagshipProduct = ({ lang = "en" }) => { const D = PORTFOLIO_DATA; const products = D.ownProducts || []; if (!products.length) return null; const bn = lang === "bn"; const rose = { bg: "rgba(244,63,94,0.08)", border: "rgba(244,63,94,0.22)", text: "#fda4af" }; const violet = { bg: "rgba(124,92,255,0.08)", border: "rgba(124,92,255,0.22)", text: "#a78bfa" }; return (
আমরা শুধু ক্লায়েন্টদের জন্য বানাই না — নিজেদের জন্যও বানাই। : <>We don't just build for clients — we build for ourselves.} sub={bn ? "এগুলো Aura-র নিজস্ব লাইভ প্রোডাক্ট — আসল ব্যবসা যা আমরা বানিয়েছি, চালাই, বড় করছি। ঘুরে দেখুন। এটাই আমরা আপনার জন্য শিপ করি।" : "These are Aura's own live products — real businesses we built, run, and grow. Visit them. That's exactly what we ship for you."} /> {/* Products grid */}
{products.map(p => )}
{/* Bottom nudge */}
{bn ? "Aura-কে দিয়ে আপনার প্রোডাক্ট বানাতে চান?" : "Want Aura to build your product?"} {bn ? "ই-কমার্স · এআই মার্কেটপ্লেস · SaaS — $৪৯৯ থেকে শুরু · ২–৪ সপ্তাহে ডেলিভারি" : "E-commerce · AI marketplace · SaaS — from $499 · Delivered in 2–4 weeks"}
{bn ? "প্রজেক্ট শুরু করুন →" : "Start a Project →"}
); }; window.About = About; window.Skills = Skills; window.SectionHeader = SectionHeader; window.Testimonials = Testimonials; window.FlagshipProduct = FlagshipProduct;