Join the Inner Circle
Get personal updates, unpolished thoughts, and milestones delivered directly to your inbox.
The complete journey of archiving my static portfolio and architecting a dynamic Next.js + Supabase personal social platform from scratch.
For years I relied on a simple static site for my portfolio. It was fine, but it lacked *life*. I couldn't easily share micro-updates, I had no way to gauge what visitors liked, and managing project milestones required pushing code via GitHub. I realized I needed more than a por…
Phase 1 involves completely revamping the routing structure. I'm moving to Next.js 14 App Router to capitalize on Server Actions and partial hydration. Migrating the old vanilla CSS over was a breeze since I had a well-defined token system. Tomorrow, I tackle Supabase Auth!
Database architecture is locked in! 🚀 I mapped out a highly relational schema for Posts, Projects, Reactions, and Comments. Ensuring Postgres row-level security (RLS) handles authorization while we maintain blazing-fast read speeds.
The most complex feature isn't the data layer, it's the *identity* layer. How do I attribute engagement (likes, views, poll votes) to anonymous visitors without forcing them to create an account? I decided to issue a persistent randomized Visitor UUID stored in `localStorage`,…
I'm wrapping up the core engagement loop! Polls are now fully integrated natively into the feed. Vote below:
After migrating from a single-column layout to a robust 3-column app architecture, the next logical step was bringing the community closer to the content. We've completely overhauled how engagement works on the platform. Comments are no longer isolated at the bottom of a deep pa…
As part of expanding the ecosystem, we've successfully implemented native media support. The feed UI now natively renders high-fidelity image grids or videos and handles lazy-loading gracefully using our sleek new pulsing skeleton blocks. ### What's New? * **Attached Media**: Th…
Just finished the heavy lifting on the backend. This platform is no longer just a static website—it’s a living, breathing media engine. I can now publish updates directly from my phone via WhatsApp (including photos & videos), and the system automatically notifies all you "Inner…
Finally moved from a static portfolio to a Multi-User Node Network. 🛠️🦾 Most personal sites are dead ends. I wanted an ecosystem. Spent the last week deep in the trenches of Next.js 14 Server Actions and Supabase multi-tenant architecture. The real challenge? It wasn't just…