samkoBuilds Portfolio Site
My portfolio site with a built-in AI (artificial intelligence) assistant, built using Claude Code.
- Web
- AI
- Automation

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.