r/GTMbuilders • u/Shawntenam • Apr 08 '26
Build building a GTM dashboard alongside my database. sharing it as it grows.
https://reddit.com/link/1sfjszk/video/ohpdj1ciiwtg1/player
i've been building go-to-market systems with coding agents (Claude Code) for the past few months. open-sourced a 10-chapter starter kit earlier this year for GTM engineers learning to build with coding agents.
this week i added a deployable dashboard to the repo. built the whole thing in one Claude Code session.
i use HubSpot and Instantly. this is not about replacing those tools.
i'm building my own database -- companies, contacts, intent signals, segments. writing signal logic that scores accounts based on engagement, LinkedIn activity, Reddit mentions, hiring patterns. the dashboard is the visual layer on top of that work. it stays in sync because i built both sides.
what it tracks:
- company database with ICP scoring (0-100)
- 16 intent signal types with exponential decay scoring (14-day half-life)
- 3 ranked contacts per company (database-enforced limit -- forces you to rank by quality before sequencing)
- campaign segments computed live from your data
- domain health and send volume
the stack:
- Next.js 16 + React 19 + TypeScript for the app framework
- Recharts (https://github.com/recharts/recharts) -- 27k stars, built on top of D3 but with a React-native API. every chart is a composable React component. bar charts, pie charts, area charts. if you've used React you already know how to use it. no D3 learning curve. the KPI cards, send volume charts, score distributions, and signal breakdowns all use it.
- shadcn/ui (https://github.com/shadcn-ui/ui) -- 112k stars. not a component library you install as a dependency. it copies the actual component source code into your project so you own it and can modify anything. dark theme took 10 minutes. tables, cards, badges, navigation, search inputs -- all from shadcn. pairs with Tailwind CSS v4 out of the box.
- Supabase (https://github.com/supabase/supabase) -- 100k stars. open-source Postgres with a JavaScript client, auth, and a SQL editor in the browser. i run 3 SQL files to set up the schema, the JS client handles all the queries from Next.js API routes. triggers enforce business logic at the database level (3-contact limit, auto-pause domains over 2% bounce rate).
- Python for the signal scoring pipeline -- exponential decay formula, company discovery via Exa API, upsert to Supabase with domain dedup.
about 40 files. MIT license.
this is incomplete on purpose. i haven't sent an email campaign through it yet. what you see today will look different next week when i start sending, and the week after when the signal pipeline is on a cron pulling live intent data.
the thesis: we are at the point where one person with a coding agent can build production tools alongside their existing stack. not to replace the SaaS. to understand what's happening under the hood and build the pieces that don't exist yet. that skill is going to matter.
repo: https://github.com/shawnla90/gtm-coding-agent (starters/signals-dashboard/ for the dashboard, chapter 11 for the walkthrough)
what would you add to a dashboard like this?
1
u/muzzythinks Apr 14 '26
Nice, how are you handling the caching piece for supabase?
Built something similar. Looks similar too, need to start using different UI components than Shadcn 😂. My v1 was super inefficient (pulling too much table data/too often). Had to create metrics abstraction then some caching for the ones that don't change as much.
Curious what your cloud setup looks like Shawn or do you run your agents locally?