Un caso de estudio UX/UI + full-stack cada día
Cómo organizo un pipeline autónomo (ALS-2) que, cada día, investiga un sector nuevo, diseña en Paper, implementa una app Angular + NestJS + Neon + Tailwind, y publica el caso en este portafolio — sin tocar la cadena Hermes.
Los proyectos que ves en
/uxsalen de ese cron. Hermes vive en/hermesy es un sistema distinto.
La idea en 60 segundos
Cada jornada de diseño produce un producto vertical completo:
LOAD → BRIEF → EXECUTE → SCORE → WRITEBACK
│ │ │ │ │
│ │ │ │ └─ memory + registry + dashboard Neon + portafolio
│ │ │ └─ rúbrica craft / UX / código
│ │ └─ docs + Paper hi-fi + app runnable
│ └─ sector, nivel, shell, anti-patrones del día
└─ memory.md + diversity cooldowns + lecciones previas
Entregables del día:
- Case de estudio (docs de producto, UX, IA, flujos, design system, handoff…).
- Paper con artboards de proceso UX y UI hi-fi multi-fila (no una sola tira de pantallas).
- App en repositorio GitHub nuevo: Angular + NestJS + Prisma + Neon + Tailwind.
- Aprendizaje: directivas y anti-patrones actualizados para que el día siguiente no repita errores finos de UX/UI.
Stack fijo (no se improvisan frameworks)
| Capa | Tecnología |
|---|---|
| Frontend | Angular + Tailwind CSS |
| Backend | NestJS |
| Datos | Neon (PostgreSQL) + Prisma |
| Auth | JWT multi-rol cuando el nivel lo exige |
| Diseño | Paper MCP (hi-fi) |
| Agente | Orca Build / cron ALS-2 |
Hermes usa su propia cadena de crons y despliegues. Esta sección UX no modifica rutas ni datos de /hermes.
Qué cambia cada día (diversidad forzada)
Para no fabricar “el mismo dashboard con otro color”:
- Sector distinto al de los últimos días (construcción, moda, energía, agro, legal…).
- Nivel de complejidad L1–L4 (compacto → multi-rol / marketplace).
- Shell de navegación y composición rotados (wizard, editorial full-bleed, bottom-nav campo, dual-panel ops…).
- Directivas de craft: mínimo de artboards UX e UI, layout multi-banda en Paper, media real, microcopy operativo.
Paper: investigación + producto, no mockups sueltos
Cada case exige:
- ≥ 12 artboards de proceso UX (personas, journeys, flujos, IA, datos, decisiones…).
- ≥ 10 artboards UI hi-fi (must-have del producto + empty/error/loading + mobile + staff).
- Layout en varias filas / bandas en el canvas (prohibido un único carril horizontal eterno).
El objetivo es legibilidad de portfolio y disciplina de producto: cada pantalla responde a un requisito documentado.
Implementación: vertical slice real
La app del día no es un stub:
- API con auth, modelo de datos y seed demo.
- UI que cubre el journey must-have de punta a punta.
- Estados empty / loading / error donde el flujo lo exige.
- README con arranque local y credenciales de demo.
Repo de ejemplo: cantera-app, pliego-app, rele-app… cada uno público en GitHub.
Autoaprendizaje (ALS-2)
Al cerrar el día:
| Paso | Qué se actualiza |
|---|---|
| SCORE | Rúbrica craft, UX research density, código |
| WRITEBACK | memory.md (directivas, anti-patrones, briefing N+1) |
| Registry | Markdown + Excel del histórico |
| Dashboard | Sync a Neon del panel de memoria del cron |
| Portafolio | Actualizar cards UX (3 últimos en home + catálogo /ux) y push a main |
Sin WRITEBACK honesto el día no se considera cerrado: el sistema solo mejora si registra lo que falló (p. ej. demasiados artboards finos, o una sola fila en Paper).
Cómo se publica aquí
- Se copian o regeneran los metadatos del case en
src/data/ux-projects.ts. - Se añade la imagen hero en
public/assets/ux/<slug>.jpg. - Home muestra los 3 más recientes;
/uxlista todos con filtros. - Push a
maindel repo Astro → deploy automático.
El flujo creativo de Hermes (/hermes/flujo-creativo) documenta su pipeline. Este documento documenta el de UX/ALS.
Principios de diseño que se repiten (a propósito)
- Craft de estudio, no plantilla genérica.
- Roles reales cuando el nivel lo pide (capataz/jefe, residente/asesor, dueño/cuidador…).
- Copy operativo (códigos de referencia, estados NEW → REVIEWED, franjas, kWh…).
- Accesibilidad y contraste en la UI hi-fi y en código.
- Separación total de Hermes: slugs, assets y rutas bajo
/uxy#ux-projects.
Dónde mirar a continuación
- Catálogo:
/ux - Home (últimos 3): sección Proyectos UX
- Código de cada case: enlaces GitHub en las cards
- Paper: enlaces en las cards cuando el archivo del día está disponible