plantuml_mermaid
plantuml_mermaid
Herramienta para crear diagramas técnicos como código utilizando PlantUML y Mermaid. Permite documentar secuencias de verificación, flujos de datos entre módulos y topologías de despliegue de forma versionable en Git.
When to use
Usar cuando se necesite documentar la arquitectura del sistema de verificación de identidad, incluyendo flujos de verificación KYC, interacciones entre módulos (liveness, OCR, face_match) y topología de despliegue en Kubernetes. También aplica cuando se requiera comunicar decisiones arquitectónicas a otros miembros del equipo mediante diagramas reproducibles.
Instructions
- Instalar PlantUML localmente:
brew install plantuml(macOS) oapt-get install plantuml(Linux). - Para Mermaid, usar el CLI:
npm install -g @mermaid-js/mermaid-cli. - Crear archivos
.pumlo.mmddentro dedocs/diagrams/siguiendo la convención<módulo>_<tipo>.puml(e.g.,verification_flow_sequence.puml). - Definir diagramas de secuencia para cada pipeline del sistema (captura selfie, liveness, comparación facial, decisión final).
- Generar diagramas de despliegue mostrando contenedores Docker, servicios K8s, bases de datos (PostgreSQL, Redis) y almacenamiento (MinIO).
- Renderizar los diagramas a PNG/SVG con:
plantuml docs/diagrams/*.pumlommdc -i diagrama.mmd -o diagrama.svg. - Integrar la generación de diagramas en CI para que se regeneren automáticamente cuando cambie el código fuente del diagrama.
- Incluir los diagramas renderizados en la documentación del proyecto referenciándolos desde archivos de documentación existentes.
More from davidcastagnetoa/skills
traefik
Reverse proxy moderno con autodiscovery nativo en Kubernetes y Let's Encrypt
67easyocr
OCR alternativo a PaddleOCR, excelente en caracteres especiales y múltiples scripts
36prisma-nestjs-patterns
>
26c4_model_structurizr
Diagramas de arquitectura C4 como código con Structurizr DSL, versionados en Git
24exif_metadata_analyzer
Analizar metadatos EXIF para detectar edición previa con Photoshop, GIMP u otros editores
19insightface_arcface
Reconocimiento facial de estado del arte con ArcFace R100 para comparar selfie con foto del documento
15