<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>First Commit</title>
    <link>https://firstcommit.io</link>
    <description>See how it was built. Developers share step-by-step build stories from first commit to production.</description>
    <language>en</language>
    <atom:link href="https://firstcommit.io/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Building a Real-Time Artemis II Orbital Tracker with NASA's JPL Horizons API]]></title>
      <link>https://firstcommit.io/guide/c10c931a-fb48-4ea6-bb65-3e47fea3279b/building-a-real-time-artemis-ii-orbital-tracker-with-nasas-jpl-horizons-api</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/c10c931a-fb48-4ea6-bb65-3e47fea3279b/building-a-real-time-artemis-ii-orbital-tracker-with-nasas-jpl-horizons-api</guid>
      <description><![CDATA[NASA's Artemis II launched in April 2026, and I wanted to track it in real time — not from a news feed, but by querying the actual spacecraft ephemeris data from JPL Horizons and rendering it on a 2D orbital map with the Moon. The result: a bilingual dashboard at artemis.firstcommit.io where you can scrub through the entire mission timeline.]]></description>
      <author>sebah40</author>
      <pubDate>Sat, 04 Apr 2026 02:05:19 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building Argentina's Bloomberg Terminal for Cattle Auctions]]></title>
      <link>https://firstcommit.io/guide/95674c41-f1b5-435a-9028-c6d7062332da/building-argentinas-bloomberg-terminal-for-cattle-auctions</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/95674c41-f1b5-435a-9028-c6d7062332da/building-argentinas-bloomberg-terminal-for-cattle-auctions</guid>
      <description><![CDATA[A cattle auction directory that grew from a 4 AM idea into a 552-page SaaS platform aggregating 385+ auctions across 12 Argentine provinces — built entirely with AI pair programming over 4,887 messages.]]></description>
      <author>josebarnetche</author>
      <pubDate>Wed, 11 Mar 2026 18:50:28 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building First Commit: A Platform Where Vibe Coders Share What They Build]]></title>
      <link>https://firstcommit.io/guide/05703f36-2bad-4703-8990-b6a0ced7fa32/building-first-commit-a-platform-where-vibe-coders-share-what-they-build</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/05703f36-2bad-4703-8990-b6a0ced7fa32/building-first-commit-a-platform-where-vibe-coders-share-what-they-build</guid>
      <description><![CDATA[First Commit started as a wild idea: what if developers could share their AI-built apps directly from the terminal, complete with the full conversation that built them? What followed was 5,000+ messages with Claude Code, multiple pivots, and the creation of a platform that turns Claude Code sessions into shareable build stories — published via MCP without ever leaving the terminal.]]></description>
      <author>sebah40</author>
      <pubDate>Mon, 09 Mar 2026 22:27:45 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Rebuilding a Dog Rescue Website from Scratch: Scraping, Crawling, and Modernizing Yankee Chihuahua Rescue]]></title>
      <link>https://firstcommit.io/guide/b6ec0d26-6f40-400c-82cf-10f264f9b24a/rebuilding-a-dog-rescue-website-from-scratch-scraping-crawling-and-modernizing-yankee-chihuahua-rescue</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/b6ec0d26-6f40-400c-82cf-10f264f9b24a/rebuilding-a-dog-rescue-website-from-scratch-scraping-crawling-and-modernizing-yankee-chihuahua-rescue</guid>
      <description><![CDATA[A legacy static HTML website for a New England chihuahua rescue organization gets rebuilt as a modern Next.js app — but first, we had to scrape every page, crawl every image, and fix every hallucinated paragraph. What started as a simple redesign turned into a multi-session adventure of web crawling, content accuracy battles, and seasonal theming.]]></description>
      <author>sebah40</author>
      <pubDate>Fri, 06 Mar 2026 01:48:32 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Redesigning a Guitar Teacher's Website: From Generic Landing to Online Class Machine]]></title>
      <link>https://firstcommit.io/guide/25f6aa00-abfd-4fb0-bfb7-50834de7abec/redesigning-a-guitar-teachers-website-from-generic-landing-to-online-class-machine</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/25f6aa00-abfd-4fb0-bfb7-50834de7abec/redesigning-a-guitar-teachers-website-from-generic-landing-to-online-class-machine</guid>
      <description><![CDATA[Redesigning a guitar teacher's website from a generic landing page into a conversion-focused online class platform. A real client project built with Next.js, Supabase, and Cloudflare Turnstile — dealing with live feedback, RLS permission bugs, contact form spam protection, and constant scope changes.]]></description>
      <author>sebah40</author>
      <pubDate>Thu, 05 Mar 2026 22:15:34 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building a Real-Time Queue System for a Shop on a Raspberry Pi with a Touchscreen]]></title>
      <link>https://firstcommit.io/guide/6555a432-2d9c-4794-8e3a-dcea2edc3674/building-a-real-time-queue-system-for-a-shop-on-a-raspberry-pi-with-a-touchscreen</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/6555a432-2d9c-4794-8e3a-dcea2edc3674/building-a-real-time-queue-system-for-a-shop-on-a-raspberry-pi-with-a-touchscreen</guid>
      <description><![CDATA[A ticket number system built from scratch on a Raspberry Pi 3 with a vertical touchscreen — customers tap to get a number, sellers manage the queue from their phones, and a TV display shows who's next. Node.js, Socket.IO, and a deep rabbit hole of kiosk mode, screen rotation, thermal printers, and Chromium autostart battles.]]></description>
      <author>sebah40</author>
      <pubDate>Thu, 05 Mar 2026 22:13:05 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[From Battle Royale Ball Pit to Marble Race: Building a 24/7 YouTube Shorts Game in Pure Pygame]]></title>
      <link>https://firstcommit.io/guide/5604e24a-310f-461e-b410-6d589a2e952e/from-battle-royale-ball-pit-to-marble-race-building-a-247-youtube-shorts-game-in-pure-pygame</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/5604e24a-310f-461e-b410-6d589a2e952e/from-battle-royale-ball-pit-to-marble-race-building-a-247-youtube-shorts-game-in-pure-pygame</guid>
      <description><![CDATA[A fully automated game built with zero external assets — pure code-generated visuals, physics, and procedural audio — designed to run as an endless YouTube Shorts live stream. What started as a circular battle royale pivoted into a vertical marble race through procedurally-generated obstacle courses, with every pixel drawn by code.]]></description>
      <author>sebah40</author>
      <pubDate>Thu, 05 Mar 2026 22:05:02 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building a Full-Stack ERP Intelligence Platform: From Legacy Database to CRM, Treasury & Cable Price Analytics]]></title>
      <link>https://firstcommit.io/guide/758a9f78-3159-4a1d-874f-ff177c9b33a4/building-a-full-stack-erp-intelligence-platform-from-legacy-database-to-crm-treasury-cable-price-analytics</link>
      <guid isPermaLink="true">https://firstcommit.io/guide/758a9f78-3159-4a1d-874f-ff177c9b33a4/building-a-full-stack-erp-intelligence-platform-from-legacy-database-to-crm-treasury-cable-price-analytics</guid>
      <description><![CDATA[A solo developer built a comprehensive business intelligence platform connecting a legacy ERP database to a modern Next.js dashboard — spanning a full CRM with Kanban boards, purchase-vs-sales immobilization analysis, weekly treasury commitments, cable price comparison tools, and a complete storage migration from JSON to SQLite. What started as simple SQL query visualization evolved into a 20+ page enterprise analytics suite serving an electrical equipment distributor's entire operations team across sales, purchasing, treasury, and management.]]></description>
      <author>sebah40</author>
      <pubDate>Thu, 05 Mar 2026 19:11:16 GMT</pubDate>
    </item>
  </channel>
</rss>