Skip to content

Commit 284e348

Browse files
committed
feat: add Tech Architecture page and update routing in Protected and Public routes
1 parent ff948e2 commit 284e348

4 files changed

Lines changed: 988 additions & 0 deletions

File tree

client/src/pages/About.jsx

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { useContext } from "react";
2+
import { Link } from "react-router-dom";
23
import { ThemeContext } from "../context/ThemeContext";
34
import Navbar from "../components/Navbar";
45
import Footer from "../components/Footer";
@@ -107,6 +108,25 @@ function About() {
107108
</div>
108109
</div>
109110

111+
{/* Tech Architecture CTA */}
112+
<div className="rounded-2xl border border-[var(--border)]/40 bg-[var(--card)] p-8 mb-12 flex flex-col sm:flex-row items-center justify-between gap-6">
113+
<div>
114+
<h2 className="text-xl font-bold text-[var(--text)] mb-1">
115+
How it's built
116+
</h2>
117+
<p className="text-sm text-[var(--muted)]">
118+
Explore the full backend architecture — Express 5, MongoDB,
119+
Socket.IO, Claude AI, and Cloudinary — layer by layer.
120+
</p>
121+
</div>
122+
<Link
123+
to="/about/architecture"
124+
className="shrink-0 px-6 py-3 rounded-xl font-semibold text-sm bg-[var(--accent)] text-white hover:opacity-90 transition-opacity"
125+
>
126+
View Tech Architecture →
127+
</Link>
128+
</div>
129+
110130
{/* Values */}
111131
<h2 className="text-2xl font-bold text-[var(--text)] mb-6 text-center">
112132
What we stand for

0 commit comments

Comments
 (0)