StripeBen SmithExplainer
What it feels like building with Stripe Projects
Summary
The post recounts a 60-minute attempt to build a GitHub traffic dashboard with Stripe Projects, motivated by GitHub’s 14-day limit on traffic history. Using Cursor’s agentic chat workflow alongside Projects, the builder assembled a Next.js application with Auth0 authentication, Supabase persistence, Prisma schema management, Vercel hosting, scheduled jobs, environment wiring, and periodic GitHub traffic synchronization. The experiment largely avoided direct coding and instead tested whether AI-mediated orchestration could produce a production-shaped stack quickly. As services and credentials appeared across providers, the main difficulty shifted from implementation to understanding ownership, deployment topology, environment management, and operational flow. The repositories synced, charts populated, and historical data appeared, while the experience also exposed a need for clearer generated architecture or infrastructure-as-code descriptions of the assembled system.
Context
GitHub’s traffic dashboard provides views, clones, referrers, and launch-related spikes, but its history disappears after 14 days. The stated goal was to preserve historical traffic data so launches and repository growth could be compared over time.
Approach / What changed
The builder timeboxed the work to 60 minutes, used Cursor’s agentic chat workflow with Stripe Projects, and avoided writing code directly wherever possible. The resulting setup used Next.js, Auth0, Supabase, Prisma, Vercel, scheduled jobs, environment configuration, and periodic synchronization of GitHub traffic data.
Takeaways
Stripe Projects assembled Auth0, Supabase, Vercel, Prisma, scheduled jobs, and connected environment configuration with little manual setup.
As orchestration compressed implementation work, understanding resource ownership, provider relationships, deployment topology, credentials, and operational flow became more difficult.
The completed application synchronized repositories, populated charts, and preserved historical GitHub traffic data, while manual work remained for callbacks, tokens, deployments, synchronization, and environment debugging.
Source and freshness
- Source
- stripe.dev
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.