# Diagramas

Indice de diagramas en `diagramas/`.

## Diagramas generados

- [Arquitectura general](arquitectura-general.md): vista de usuario, Angular, Express, PostgreSQL y Socrata.
- [Componentes frontend](frontend-componentes.md): rutas Angular, componentes, servicios, guard, interceptor y HTTP.
- [Componentes backend](backend-componentes.md): servidor, rutas, middlewares, servicios, consultas y PostgreSQL.
- [Base de datos](base-datos.md): ER activo y modelo legado encontrado en SQL.
- [Secuencia de autenticacion](secuencia-autenticacion.md): login real con token aleatorio persistido como hash.
- [Secuencia consulta INVIMA](secuencia-consulta-invima.md): filtros Angular hasta consulta en `invima_api_catalog`.
- [Despliegue](despliegue.md): navegador, Angular, Node.js, PostgreSQL, puertos, protocolos y variables.

## Diagramas existentes revisados

- [frontend-clases.mmd](frontend-clases.mmd): clases y tipos Angular generados por TsUML2.
- [frontend-clases.svg](frontend-clases.svg): render SVG del diagrama de clases frontend.
- [uml-plataforma.html](uml-plataforma.html): diagrama/plataforma existente.

## Archivos analizados

- `diagramas/frontend-clases.mmd`
- `diagramas/frontend-clases.svg`
- `diagramas/uml-plataforma.html`
- `semillero/src/app`
- `semillero/angular.json`
- `semillero/proxy.conf.json`
- `backend`
- `backend/comando.sql`
- `backend/comandos en pgadmin4.txt`
