Pular para o conteúdo principal

Mapa de proyectos

Este mapa clasifica cada carpeta de primer nivel del workspace. Úsalo para decidir qué leer primero, qué proyecto es dueño de cada comportamiento y qué tan riesgoso es tocar algo.

Core de producción

CarpetaRolPor qué importa
uiDashboard AngularApp de usuario para GTM setup, CRM, analytics, offline conversions, billing y Copilot.
node-apiAPI de control planeDueño de usuarios, workspaces, GTMs, dominios, CRM, billing, rutas internas y contratos entre servicios.
gtm-proxyProxy edge públicoRecibe tracking, maneja SSL/SNI dinámico, custom loader, GA4 bypass, publish async a Pub/Sub y routing /api/*.
gtm-fabricWorker del data planeOrquesta contenedores Docker GTM, consume Pub/Sub, reenvía eventos, parsea/enriquece y escribe ClickHouse.
crimoo-inspectorInspector de debugHerramienta Preact en Shadow DOM para inspección de eventos y creación de reglas CRM.

Aplicaciones de apoyo

CarpetaRolNotas
CrimooCopilot-BackendBackend standalone de CopilotServicio de automatización AI/GTM con Express, TypeScript, Gemini, APIs de Google y PostgreSQL.
CrimooCopilot-frontFrontend standalone de CopilotUI React/Vite para el asistente y overlay iframe.
pluginsPlugins para plataformas clienteExperimentos/integraciones WordPress y Shopify para inyección de scripts y soporte ecommerce/dataLayer.
deploy-servicePlaceholder de desplieguePor ahora sólo hay evidencia mínima; trátalo como baja confianza hasta ver implementación.

Apps de documentación

CarpetaRolNotas
crimoo-internal-docsDocs internasArquitectura, servicios, flujos y esta ruta de aprendizaje.
crimoo-docsDocs públicasInstalación, verificación, CRM y conceptos de captura para usuarios finales.

Suites de pruebas

CarpetaRolNotas
e2eSuite PlaywrightTests browser-level con fixtures, page objects, screenshots y videos.
EndToEndTests-e2eSegunda suite PlaywrightEstructura similar a e2e; trátala como duplicada o migración hasta aclarar ownership.

Contexto legado o experimental

CarpetaRolInterpretación actual
gatewayGateway GoServicio de arquitectura alternativa/antigua. Los docs actuales dicen que no forma parte del flujo productivo de tagging.
agentWorker GoArquitectura anterior para workers distribuidos. Sirve como contexto histórico.
dudamelVM manager JavaGestor de VMs para GCP. Útil como idea de infra, no como runtime productivo actual.
jira-likeApp de planningApp separada de tareas/proyectos, no pertenece al runtime GTM.
jira-like oldCopia antiguaLegacy; úsala sólo para comparar migraciones.

Ownership por comportamiento

ComportamientoDueño principalSecundarios
Login, register, Google OAuthnode-apiui
Workspace y permisosnode-apiui
Ciclo de vida GTMnode-apigtm-fabric, ui
Contenedores Docker GTMgtm-fabricnode-api
Requests públicos de trackinggtm-proxygtm-fabric
Requests preview/debuggtm-proxygtm-fabric, contenedor GTM
Certificados SSL dinámicosgtm-proxygtm-fabric, node-api, Cloudflare, Let's Encrypt
Writes de analytics en ClickHousegtm-fabricnode-api
Queries/widgets de analyticsnode-apiui
Contacts y deals CRMnode-apiui, gtm-fabric, crimoo-inspector
Reglas de CRM capturenode-api y gtm-fabricui, crimoo-inspector
Conversiones offlinenode-apiui
Billing y suscripcionesnode-apiui, Stripe
Sesiones Copilot e IAnode-api o CrimooCopilot-Backend según el pathui, CrimooCopilot-front
Confianza E2E browsere2eEndToEndTests-e2e

Orden de lectura

Para dominar producción:

  1. ui
  2. node-api
  3. gtm-proxy
  4. gtm-fabric
  5. crimoo-inspector
  6. e2e

Para entender todo el workspace:

  1. Proyectos core.
  2. Proyectos Copilot.
  3. Plugins.
  4. Docs apps.
  5. Legado/experimental.
  6. Copias antiguas o duplicadas.