[object Object]

← back to Marketing Command Center

register clients module in registry so the panel mounts in the nav

2ba021c490534b1a97052d57e0719b285f535be5 · 2026-07-16 10:56:22 -0700 · steve

Files touched

Diff

commit 2ba021c490534b1a97052d57e0719b285f535be5
Author: steve <steve@designerwallcoverings.com>
Date:   Thu Jul 16 10:56:22 2026 -0700

    register clients module in registry so the panel mounts in the nav
---
 modules/clients/index.js | 16 ++++++++++++++++
 modules/registry.js      |  1 +
 2 files changed, 17 insertions(+)

diff --git a/modules/clients/index.js b/modules/clients/index.js
new file mode 100644
index 0000000..4d5e47f
--- /dev/null
+++ b/modules/clients/index.js
@@ -0,0 +1,16 @@
+// Clients & Prospects module — registers the panel that browses the staged
+// client/prospect datasets (FileMaker clients + Google-Places prospect groups)
+// for LinkedIn + Instagram discovery and email review.
+//
+// The panel reads static data files under public/data/ (clients-manifest.json →
+// clients-fm.json + prospects-*.json), refreshed by the fleet job
+// com.steve.mcc-clients-refresh (scripts/refresh-clients.sh). This module needs
+// no API routes — it exists so the registry mounts the panel with a real title
+// + icon (not the "pending" placeholder). Read-only; nothing here uploads to
+// Constant Contact (Steve-gated).
+module.exports = {
+  id: 'clients',
+  title: 'Clients & Prospects',
+  icon: '👥',
+  mount(_router) { /* no server routes — panel reads static data files */ },
+};
diff --git a/modules/registry.js b/modules/registry.js
index 2b10ba6..9ebdd39 100644
--- a/modules/registry.js
+++ b/modules/registry.js
@@ -21,6 +21,7 @@ module.exports = [
   'follow-counts',      // Followers/Following: per-DW-IG-account followers_count + follows_count (COUNTS ONLY, official Graph API via Norma :9810) + daily-snapshot growth chart
   'reels',              // New Arrivals Reels console (dw-marketing-reels :9848) embedded via same-origin proxy — the app that previously owned marketing.designerwallcoverings.com
   'linkedin',           // LinkedIn composer + drafts + manual post (deep-link) + gated API publish (Phase 2)
+  'clients',            // Clients & Prospects: FileMaker client DB (43k) + Google-Places prospect groups, LinkedIn+Instagram discovery + emails (staged; not on CC)
   'segments',           // audience segments: rule builder + live preview over contacts
   'vendors',            // vendor IG reporting: DW + all vendor Instagram accounts roster
   'channels',           // publishing engine: FB/IG/TikTok/YouTube connectors + composer (gated live posts)

← 0ed9d95 clients panel: FM client DB (43k) + CSV prospect groups, Lin  ·  back to Marketing Command Center  ·  refresh-clients.sh: pin PATH for launchd (node/python/homebr 09230f0 →