Why I rebuilt my portfolio as a portal
3 August 2026·2 min read·#build-log#next.js
A static page tells you what someone did. I wanted something that shows how I think.
My old portfolio was a static page. It loaded fast and said nothing.
So I rebuilt it as a portal — every project, post, link and section lives in a database rather than in the source. No redeploy to fix a typo. No hunting through JSX to change the order of things.
What's under it
- Next.js on Vercel, one app, no separate backend
- Neon Postgres with Drizzle
- A 3D hero built from the actual skill and project rows in the database
Press ⌘K anywhere on this site. That's the part I had the most fun with.