petid-wikimemoria rápida, no arquitectura

petid — overview

Memoria rápida de los flujos del ecosistema petid que no se reconstruyen fácil leyendo el código. No es un manual de arquitectura — si un CRUD o un concepto genérico del framework no aparece acá, es a propósito.

Ecosistema

Cuatro clientes contra un único backend (petid-api), que delega todo email/push anotification-api. notification-worker es el único que habla con FCM/APNs/el email-server, y es también el único camino de vuelta hacia petid-api(purga de tokens muertos, vía webhook).

petid-client
mobile · owners
petid-crm
staff de clínica
petid-admin
superadmin
petid-landing
público, sin auth
petid-api
↓  email · push
notification-api
↓  cola
notification-worker
FCM / APNs
email-server

↑ notification-worker → petid-api: único flujo inverso, webhook de tokens push muertos (ver push-token-registration).

Notificaciones: un tenant fijo, no el de la clínica

Todo email/push que sale de petid-api viaja bajo el tenant literal "petid-system" en notification-api — nunca el tenant real de la clínica que disparó el evento. Ese tenant real solo va como dato de analytics, no decide qué plantilla ni qué credenciales se usan. Detalle completo en notification-template-routing.

evento de dominio
handler elige un code
tenant "petid-system"

el tenant real de la clínica viaja aparte como sourceTenantId, solo para logging

Todos los flujos