Skip to content

feat: add Architecture & System Design links to every project#150

Merged
bilalahamad0 merged 1 commit into
mainfrom
feat/project-architecture-links
Jun 2, 2026
Merged

feat: add Architecture & System Design links to every project#150
bilalahamad0 merged 1 commit into
mainfrom
feat/project-architecture-links

Conversation

@bilalahamad0
Copy link
Copy Markdown
Owner

What

Adds an Architecture & System Design link to every project, pointing at each repo's standalone architecture diagram.

Project Architecture link
California WARN bilalahamad0.github.io/warn/architecture.html
Smart-Home IoT bilalahamad0.github.io/adhan-api/architecture.html
T-Mobile Billing bilalahamad0.github.io/tmo/architecture.html
Adhan Chrome Extension bilalahamad0.github.io/adhan-ce/architecture.html
Portfolio htmlpreview.github.io/?…/profile/blob/main/docs/architecture.html

How

  • src/data/portfolio.ts (single source of truth) — new architecture URL field on all 5 projects.
  • src/app/projects/page.tsx — renders an Architecture link in each card footer, right after GitHub (Network icon, cyan hover, title="Architecture & system design diagram").
  • src/app/ai/page.tsx — renders an Architecture action pill after the Source button.
  • src/data/portfolio.test.ts — the per-project well-formed test now asserts architecture is a valid HTTPS URL, so no project can ship without one.

Visible label kept short (Architecture) to match the existing footer convention (GitHub / Source / AI Details); the full "Architecture & System Design" wording lives in the tooltip/aria. The home teaser (FeaturedProjects.tsx) was intentionally left minimal — its cards click through to /projects where the link lives.

Verification

  • npm run lint0 errors (pre-existing warnings only)
  • vitest run55 passed, incl. the new architecture-URL assertion ×5
  • npm run build → clean, TypeScript passed, 26 pages prerendered
  • Confirmed all 5 hrefs + labels + tooltips render into the prerendered HTML of both /projects and /ai
  • Confirmed docs/architecture.html is committed on origin/main, so the profile htmlpreview link resolves

🤖 Generated with Claude Code

…cts + /ai)

Add an `architecture` URL to all 5 projects in portfolio.ts (single source
of truth) and surface it as an 'Architecture' link with a Network icon and
'Architecture & system design diagram' tooltip on both project detail
surfaces: the /projects card footers (after GitHub) and the /ai action pills
(after Source). Extend the portfolio data test to assert every project has a
valid HTTPS architecture URL.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
resume-site Ready Ready Preview, Comment Jun 2, 2026 10:53am

@bilalahamad0 bilalahamad0 merged commit 301ec8a into main Jun 2, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant