This Site Is Also a Project

Built in public, one prompt at a time.

March 2026
Built with Claude, Codex, and Gemini 3.1 Pro
~/personal-portfolio on main ★
● ● ●
GitHub Stats
Commits
1.0K
PRs Merged
238
Lines of Code
101.4K
Last Commit
Oct 5
Portfolio
Build
13
apps
Think
17
posts
Create
16
videos
Live·project counts from the content store, refreshed hourly·git snapshot from Oct 5

The Build Story

Every line of code on this site was written in natural language. No manual syntax, no context switching between my IDE and the AI—just prompts, reactions, and refinements. The portfolio was built mostly with Claude Code, with help from Codex and Gemini 3.1 Pro for smaller features and testing. The project became a living experiment in vibe-coding: Can you build something genuinely complex and delightful without ever touching the keyboard to write code directly? The answer is yes. And the site itself is the evidence.

This page documents the build—the stats, the workflow, the architecture, the decisions. It's meta on purpose. The site that showcases projects is itself a project worth showcasing.

Development Workflow

💡

Idea

Problem or feature identified

All ideas start here. Problems are identified, features are designed, decisions are made about what to build.

Tech Stack

Development

Claude CodeCodex (features)Gemini 3.1 Pro (QA)TypeScriptReactNext.jsTailwind CSS

Build & Deploy

GitHubLocal quality checksGit

Runtime

VercelCloudflareEdge NetworkR2 StorageOpenAI APIBotID
→

Each layer is independent yet connected. Code flows from development through local checks and reviewed pull requests into production runtime on Vercel and Cloudflare Edge.

Key Decisions

AspectChoiceReasoning
FrameworkNext.js 16RSC, SSR, and edge functions
StylingTailwind CSSUtility-first, performance, consistency
HostingVercelOptimized for Next.js, edge functions, ISR
AI DevClaude CodeZero-manual-syntax, vibe-coding approach
Quality & deploymentLocal checks + VercelTests, Lighthouse, and visual QA run locally before reviewed releases
Design SystemCSS Variables + TokensScalable, maintainable, theme-agnostic