RELE · 03-information-architecture.md · 5 de 22

En esta página 1. Principios de IA 0%

03 — Arquitectura de información — RELE

1. Principios de IA

PrincipioAplicación
Poca profundidadMáx. 2 niveles bajo auth (/lecturas → detalle o nueva)
Roles en el mismo shellMismas rutas; acciones condicionales por role
Público vs appHome marketing abierta; dominio lecturas solo JWT
Códigos como anclaRE-… visible en lista y detalle
No marketplaceSin catálogo, carrito ni matching

2. Sitemap

/                         Home marketing (público)
/login                    Login JWT (RESIDENT | ADVISOR)
/lecturas                 Lista + stats (auth)
/lecturas/nueva           Crear lectura (RESIDENT; auth)
/lecturas/:id             Detalle + acciones ADVISOR (auth)
/**                       → redirect /

3. Navegación

Pública

ElementoDestinoNotas
Logo RELE/Display Sora
Entrar/loginLink muted
Abrir panel/loginCTA sea
Soy residente / Soy asesor/loginMismo form; seed distinto

App autenticada (header)

ElementoVisibleAcción
LogoAmbos/lecturas
Nombre · rolAmbosSolo lectura
Nueva lecturaSolo RESIDENT/lecturas/nueva
SalirAmboslogout + /login o /

4. Inventario de pantallas

IDPantallaRutaAuthRol
S0Home/NoPúblico
S1Login/loginNo
S2Lecturas/lecturasAmbos
S3Nueva lectura/lecturas/nuevaRESIDENT
S4Detalle/lecturas/:idAmbos (scope)

5. Objetos de contenido

ObjetoCampos clave en UIDónde
Readingcode, period, kwh, costEur, status, notes, advisorNoteLista, detalle, form
Homelabel, address, cupsDetalle, subtítulo lista
Username, email, roleHeader, login
Statstotal, open, byStatus, kwhTotalStrip lista

6. Taxonomía de estados

StatusSignificado UXColor sugerido
DRAFTBorrador (reservado; no create v1)muted
SUBMITTEDEnviada, pendiente de revisiónnavy soft
REVIEWEDRevisada OK por asesorsea
FLAGGEDRequiere atención (tarifa / anomalía)coral

Open (ops): SUBMITTED + FLAGGED (contador “ABIERTAS” en stats).

7. Permisos por ruta (matriz)

Ruta / acciónAnónimoRESIDENTADVISOR
GET home
POST login
GET lecturaspropiastodas
GET statspropiasglobales
POST lectura
GET detalle ajeno
PATCH status

8. Etiquetado y copy de nav (es-ES)

UILabel
ProductoRELE
LoginIniciar sesión / Entrar
ListaLecturas
CreateNueva lectura / Registrar lectura
LogoutSalir
Back← Lecturas

9. SEO / URLs

  • URLs en español legible (lecturas, nueva).
  • IDs técnicos solo en detalle (:id cuid).
  • Sin query params de filtro en v1.

10. Extensiones futuras (no en IA v1)

MóduloRuta hipotéticaNivel
Multi-vivienda/viviendasL2+
Tendencias/lecturas/tendenciaL2+
Perfil/cuentaL2+
Export CSVacción en listaL2+