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.
8 stages to follow
Paste this in your AI coding tool to build your own version, guided by the approach in this guide.
Build the project from this First Commit guide: 95674c41-f1b5-435a-9028-c6d7062332daNo source repo linked — follow the guide stages to build from scratch.
Started at 4:46 AM as 'Ganado Terminal'. First commit had 277 auctions from 6 scraped sources, 364 frigorificos from SENASA data, full dark terminal UI with Tailwind CSS. GitHub Actions cron job set up for daily 14:00 ART scraping. Market data pipeline pulling INMAG index, USD rates, and corn prices from public APIs.
~990 messagesRenamed from Ganado Terminal to consignatarias.com.ar. Established the zinc dark theme with amber/gold accents for premium content. Built the complete dashboard layout: auction feed with province/type/period filters, consignataria directory, frigorifico directory, and market prices page with INMAG chart. Mobile-responsive terminal chrome with navigation and live clock.
~600 messagesBuilt 70 static profile pages with annual calendar heatmaps, auction history, type distribution charts, and contact information. Implemented canonical slug system that maps 109 raw slugs to 70 entities with automatic redirects for non-canonical URLs. Each profile is a fully SEO-optimized static page with JSON-LD structured data.
~500 messagesComprehensive SEO overhaul: JSON-LD on every page (Organization, WebSite, Dataset, Event, LocalBusiness, Breadcrumb), dynamic sitemap with 552 URLs, province landing pages for geographic search targeting, FAQ schema, glossary page, and AI-optimized content. Open Graph and Twitter Cards on all pages. Non-www to www 301 redirects.
~600 messagesMigrated auth, claims, subscriptions, profile views, and user roles to Supabase PostgreSQL while keeping auctions/frigorificos/market-prices in JSON. Created full schema with RLS policies, enums, indexes. Set up hybrid architecture: static JSON for public data, Supabase for dynamic user data.
~700 messagesBuilt the full consignataria claim-and-verify flow: public claim form with CUIT validation, admin review dashboard, email notifications via Resend, automatic Supabase Auth user creation on approval, verified badge on public profiles, and owner editing dashboard with welcome checklist.
~600 messagesIntegrated Rebill payment gateway for subscriptions. Created two plans: PRO Consignataria (ARS $45,000/month) and Portal Profesional Frigorífico (ARS $35,000/month). Built pricing page, webhook handler for subscription lifecycle events, feature gating system, and subscription management in owner dashboard.
~500 messagesAdded source badges showing data provenance (CACG, CYC, OFAR, etc.) on each auction. Built freshness labels for past auctions (AYER, HACE N DÍAS). Added auction CRUD for admin, trust-first onboarding flow, monthly metrics tracking, logo upload, quality page, and error reporting system.
~397 messagesNo comments yet
8 stages to follow
Paste this in your AI coding tool to build your own version, guided by the approach in this guide.
Build the project from this First Commit guide: 95674c41-f1b5-435a-9028-c6d7062332daNo source repo linked — follow the guide stages to build from scratch.









