Back to Blog
2 min read

The Daily Portfolio

The choices behind the cycling portfolio.

Since the "dawn" read: 2023 of generative AI, making a portfolio website has gotten infinitely more accessible. Tools like v0 and Claude make it easy to generate an entire website in seconds. When I wanted to set mine up, I looked through some v0 templates and found one that was close to what I wanted, tweaked it a bit, and thought it was good enough.

But what fun is that?

Alas, my website had lost it's soul. I thought back to my days in middle school spending hours trying to center a div, "borrowing" snippets from CodePen, just to a get a site where half the content rendered out of the DOM as soon as somebody viewed it on an iPad.

Portfolio design process
My amazing website from when I was 14.
So since all that is basically gone, why not maximize the experience? Why not have the AI generate the entire website, every day?

The Daily Portfolio

The Daily Portfolio is a website that is generated every day by Gemini 3 Flash. It is a simple website that displays a portfolio of my work. THe data is all stored seperately in a dictionary, and every day it generates the shell and imports the data. Gemini 3 is able to do this surprisingly well, except for a few hallucinations here and there.


You are an expert Frontend Engineer and Creative Director.
Your task is to generate a NEW, CREATIVE, and FULLY FUNCTIONAL React component for a portfolio homepage.
The goal is to have an entirely new website design that looks premium and amazing.

CONTEXT:
The user has a portfolio with 'personalInfo', 'work', and 'projects' data.
The data is exported from './data.ts'.
You MUST import from './data'.

Once it's generated, it automatically commits, and Vercel deploys it for free. Maybe I'll extend this blog one day, but for now, it's just a fun experiment.