<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Nextjs on Vitor Pontual | The VeePee Hub</title>
    <link>https://vitorpontual.com/tags/nextjs/</link>
    <description>Recent content in Nextjs on Vitor Pontual | The VeePee Hub</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Tue, 26 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://vitorpontual.com/tags/nextjs/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>VeePeenini, Part 2: Making It Real</title>
      <link>https://vitorpontual.com/posts/veepeenini-2-making-it-real/</link>
      <pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate>
      <guid>https://vitorpontual.com/posts/veepeenini-2-making-it-real/</guid>
      <description>&lt;p&gt;By the end of day one VeePeenini ran. That is a very different thing from being ready to put in front of people I actually like. The next two days were about the unglamorous distance between those two states, and most of it was product work, not new features.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-auth-reckoning&#34;&gt;The auth reckoning&lt;/h2&gt;&#xA;&lt;p&gt;My first auth choice was magic links. Click a link in your email, you&amp;rsquo;re in. Clean, no passwords to manage. Except it broke the moment the app went behind a Cloudflare Tunnel. The verification token is tied to the host that issued it, and the proxied host didn&amp;rsquo;t match, so every link came back invalid. I spent a little time poking at it and then made a product call: this is a closed group of about a dozen people I know personally. I don&amp;rsquo;t need self-serve signup. I&amp;rsquo;ll provision the accounts myself and hand out passwords.&lt;/p&gt;</description>
    </item>
    <item>
      <title>VeePeenini, Part 1: The Idea and Day One</title>
      <link>https://vitorpontual.com/posts/veepeenini-1-the-idea-and-day-one/</link>
      <pubDate>Sun, 24 May 2026 00:00:00 +0000</pubDate>
      <guid>https://vitorpontual.com/posts/veepeenini-1-the-idea-and-day-one/</guid>
      <description>&lt;p&gt;The idea showed up on a plane. I was flying back from Las Vegas on May 24 with a few empty hours and nothing to do, and I started sketching out a World Cup app for my friends. The tournament kicks off June 11, so I&amp;rsquo;d handed myself a little under three weeks. That&amp;rsquo;s exactly the kind of deadline that forces you to scope hard and skip everything that doesn&amp;rsquo;t matter.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
