marketing/CLAUDE.md
Natalie c847cdc167 feat: stub extraction of marketing (outreach) to dedicated app (Nest+PWA+MCP+DB) modeled on prospector
- Full skeleton: backend (outreach module with settings/usage/batch + pure templating + dto), health/auth, web PWA (compose/review/settings/usage), mcp stub, migrations, docs (MARKETING.md + MIGRATION_FROM_LP.md), CLAUDE, STANDARDS, run/scripts.
- Design: scope from lp.live api/entities/outreach-* + features/outreach-templating + surfaces/my/outreach.ts + client-search + my/frontend Outreach* pages + related mcp
- Follows exact prospector extraction to enable focused dev + cutover/proxies from lp.live
- Verified via ls, file reads, structure parity to prospector/finances stub
2026-06-29 16:13:18 -04:00

1.6 KiB

@applications/marketing/ (Quinn Marketing / Outreach)

Canonical home for the Quinn Marketing / Client Outreach system (batch outreach engine, templating, settings, usage, campaigns to clients). Tier 2 application under @applications/.

Read docs/MARKETING.md first — the unified definition (architecture, surfaces, MCP, extraction plan).

What this is

One repo, one app: NestJS backend (src/) + Chrome PWA (web/) + MCP server (@packages/mcp-marketing/), own Postgres. Focused on outbound client marketing: search clients by facets (market, area code, mentioned, status), template rendering/validation, batch creation/preview, throttled sending, rate/usage tracking, settings (max/min, quiet hours, paused).

Extracted from lp.live monolith (api/entities/outreach-{batch,batch-item,settings} + features/outreach-templating + surfaces/my/outreach.ts + related client-search + my/frontend-public Outreach* pages + mcp) following the exact prospector extraction pattern.

Always-active

  • Read docs/MARKETING.md + src/README.md + per-module READMEs first.
  • Standards: docs/STANDARDS.md (feature-sliced; src/outreach/ as reference module; pure templating + match in separate pure files).
  • No debt, collective voice, scoped atomic commits with Co-Authored trailer.
  • Verify builds/tests + surface parity to LP outreach before claim done.

Extraction

See docs/MIGRATION_FROM_LP.md (lists the LP targets for port: entities, surfaces, frontend outreach pages, templating, mcp, tests).

Agents

MCP work -> mcp-server-builder; PWA -> frontend-developer.

Last updated: 2026-06-29 (initial extraction stub).