Diagrama de Secuencia - HGM-submissions/gestion-de-personal-docs GitHub Wiki

sequenceDiagram
    participant U as Usuario
    participant F as Frontend (ReactJS)
    participant B as Backend (FastAPI)
    participant DB as Base de Datos (PostgreSQL)
    
    U->>F: Ingresa información de registro
    F->>B: Envía solicitud de registro
    B->>DB: Verifica si el usuario ya existe
    DB-->>B: Respuesta (Usuario existente o no)
    alt Usuario no existente
        B->>DB: Crea nuevo usuario
        DB-->>B: Confirmación de creación
        B->>F: Registro exitoso
        F-->>U: Confirmación de registro
    else Usuario existente
        B->>F: Error (Usuario ya registrado)
        F-->>U: Mensaje de error
    end