Archive
2026 · May·internal·web-app·live

Wealthior Marketplace

Discovery and SEO layer for the Wealthior Claude Code plugin marketplaces. Browses public and private plugins, skills and agents from one searchable index, populated by GitHub webhooks.

Impact

Turns three loose GitHub plugin repos into one branded discovery surface with detail pages, ISR caching and zero manual editing. New plugin push to GitHub appears on the site within seconds.

Tech Stack
Next.jsReactTypeScriptTailwindSupabasePostgresTurborepoZodVercel

Wealthior Marketplace is the public face for the Wealthior Claude Code plugin ecosystem. One Next.js app indexes both the public marketplace and the org-private marketplace, lets users search across plugins, skills and agents, and renders rich detail pages from raw repo metadata.

The challenge

Claude Code reads plugins directly from GitHub, which means the source of truth lives in marketplace.json files across multiple repos. Useful for the client. Useless for discovery, sharing, and SEO. We needed a destination URL that humans actually land on, with search, categorisation and per-plugin detail pages, without duplicating the metadata.

Approach

  • Turborepo monorepo: apps/web Next.js 16 App Router site, packages/marketplace-schema shared Zod types for marketplace.json and plugin.json, packages/config shared TS config.
  • Supabase Postgres as read-optimised index, populated by a GitHub webhook on each plugin repo push. Schema and RLS live in supabase/migrations so the whole DB is reproducible.
  • RSC plus ISR for index and detail pages, so the heavy lifting is build-time and edge cache hits dominate steady state.
  • Vercel OG generates per-plugin OpenGraph cards on demand.
  • Mock data fallback in lib/data.ts keeps local development fast without Supabase credentials.

Outcome

market.wealthior-group.ch ships as the canonical discovery URL for Wealthior plugins. New plugin merged into a marketplace repo: webhook fires, Supabase row upserts, ISR revalidates, plugin is searchable inside a minute. No CMS, no manual editorial step, no drift between repo and site.

Build something similar?

Related Work

MeatBags Companion cover
OSS · CommunityLive
2026

MeatBags Companion

Open-source companion app for the MeatBags Solana NFT collection. Multi-wallet tracker, prep-points calculator, on-chain badges, verified leaderboard.

Next.jsTypeScriptTailwindSolanaHelius+1
Business Metrics Dashboard cover
DemoLive
2025

Business Metrics Dashboard

Analytics dashboard template. KPI tracking, revenue waterfall, cohort retention, conversion funnel and customer LTV.

Next.jsReactTypeScriptRecharts
AI Agents & Bots cover
OSS · CommunityLive
2025

AI Agents & Bots

Discord and Telegram autonomous agents for community moderation, automated responses and tool-use workflows. Multi-tenant.

Node.jsPythonAnthropicOpenAIDiscord+1