CodeWithBotina
6 abr 2026 2 min de lectura

¡Adiós a las imágenes estáticas! Ahora en CodeWithBotina: Diagramas Interactivos con Mermaid

¡Adiós a las imágenes estáticas! Ahora en CodeWithBotina: Diagramas Interactivos con Mermaid

¡Adiós a las imágenes estáticas! Ahora en CodeWithBotina: Diagramas Interactivos con Mermaid

Bienvenidos a una actualización especial de CodeWithBotina. Si eres un lector habitual, sabes que nos apasiona explicar arquitecturas complejas y flujos de datos. Sin embargo, a veces una imagen estática no es suficiente para capturar la esencia de un sistema dinámico.

Hoy estamos emocionados de anunciar que CodeWithBotina ahora soporta renderizado de diagramas Mermaid.

¿Qué significa esto para ti?

  1. Interactividad: Puedes pasar el cursor sobre los diagramas para resaltar flujos.
  2. Descargables: Ahora puedes exportar estos diagramas para tus propios apuntes o proyectos.
  3. Claridad: Diagramas siempre nítidos, sin importar la resolución de tu pantalla.

Aquí te mostramos algunos ejemplos de lo que verás a partir de ahora en nuestros artículos:


1. Diagrama de Flujo (Lógica de Autenticación)

Ideal para entender procesos de decisión en el código.

graph TD
    A[Inicio de Sesión] --> B{¿Usuario existe?}
    B -- No --> C[Error: Usuario no encontrado]
    B -- Sí --> D{¿Contraseña correcta?}
    D -- No --> E[Error: Credenciales inválidas]
    D -- Sí --> F[Generar Token JWT]
    F --> G[Acceso Concedido]

2. Diagrama de Secuencia (API Request)

Perfecto para visualizar cómo interactúan tus microservicios.

sequenceDiagram
    participant Cliente
    participant API_Gateway
    participant AuthService
    participant Database

    Cliente->>API_Gateway: POST /login
    API_Gateway->>AuthService: Validar Credenciales
    AuthService->>Database: Buscar Usuario
    Database-->>AuthService: Datos de Usuario
    AuthService-->>API_Gateway: Token Creado
    API_Gateway-->>Cliente: 200 OK (JWT)

3. Diagrama de Arquitectura (Nuestras 3 Capas)

Recordando nuestro post anterior sobre arquitectura en capas:

graph BT
    subgraph Capa_de_Datos
        DB[(Base de Datos)]
    end
    subgraph Capa_de_Negocio
        Logic[Lógica de Dominio]
    end
    subgraph Capa_de_Presentación
        UI[Interfaz de Usuario]
    end
    
    UI --> Logic
    Logic --> DB

¿Cómo funciona?

Estamos utilizando Mermaid.js, una herramienta basada en JavaScript que renderiza definiciones de texto simple en gráficos vectoriales (SVG). Esto hace que el blog cargue más rápido y que la información sea accesible para lectores de pantalla.

Esperamos que esta nueva herramienta haga que tu camino en el desarrollo de software sea mucho más visual y sencillo. ¡Pruébalo ahora descargando cualquiera de los diagramas de arriba!

Fuentes para aprender más sobre Mermaid:


Visualiza el código, domina el sistema. Solo en CodeWithBotina.

1 Me gusta 0 No me gusta 1 total

Cargando reacciones...

Comentarios (0)

Cargando sesión...

Aún no hay comentarios. Sé el primero en comentar.

Volver a todas las publicaciones