Saltar a contenido

Arquitectura

Flujo completo del sistema

Flujo de datos (Usuario → App → Backend → BD)

Flujo del sistema

Vista centrada en el backend (Rust Axum como núcleo)

Flujo backend

Vista de despliegue (application/docker)

Flujo despliegue

Flujo de usuario (journey principal)

Flujo usuario


Backend: arquitectura hexagonal

El backend sigue una arquitectura hexagonal (puertos y adaptadores) con las siguientes capas.

Diagrama de dependencias (backend)

Backend hexagonal

Capas

Capa Qué hace Depende de
adapters/ Handlers HTTP y WebSocket repository, db, error, domain/entities
domain/ Entidades y errores de dominio Solo módulos bajo domain/
infrastructure/ Persistencia, config, email, activity_log config, domain/entities
main Re-exporta repository desde infrastructure -

Reglas de capas

Ver docs/rules/backend/hexagonal.md para las reglas de imports permitidos entre capas.