All projects

samkoBuilds Portfolio Site

My portfolio site with a built-in AI (artificial intelligence) assistant, built using Claude Code.

  • Web
  • AI
  • Automation
samkoBuilds Portfolio Site cover

Problem

Every portfolio I looked at just described the work instead of showing it. I'm moving into AI and automation work, and a list of buzzwords wasn't going to prove I can actually do it. I wanted a site people could poke at and test, not just read.

What I built

I built my portfolio site with an AI assistant built in that can answer real questions about my work. It's a normal website with pages for projects, guides, and news, plus a private admin area where I can add or change anything without touching any code. Behind the scenes, a few small automated tasks pull in news stories, email people my resume, and forward me contact messages. The AI assistant only knows about my own projects — I built it so it can't wander off into other topics or get tricked into ignoring its rules, and it checks that a question actually matches something in my work before it even bothers asking the AI to answer. I planned it out and built it step by step with Claude Code, an AI coding tool, testing and fixing each piece as I went. The hardest bugs weren't in the code at all — they were things like a hidden upload limit or a setting that looked filled in but was actually empty — so a big part of the work was hunting those down

Tech used

  • Next.js
  • Supabase
  • Vercel
  • n8n
  • Claude Code

Result

The whole site comes to about 9,700 lines of code, and I kept it to just 17 outside packages. I checked every database access rule myself by trying to break in as an outsider, rather than trusting that it looked right. Publishing a new project now takes one save, with no extra steps, and the whole thing runs for free.