Una web, un cliente... y todo lo que puede salir mal.
La Escola Lluís Millet quería una web nueva. Ninguno de los dos sabíamos en lo que nos estábamos metiendo.
Descripció
Este proyecto nace de un encargo real: la dirección de la Escola Lluís Millet, un centro concertado de Barcelona que imparte Infantil, Primaria y Secundaria, quería una web nueva. Sin briefing técnico, sin requisitos definidos y con una web existente en blocs.xtec.cat que no incluía política de privacidad ni aviso legal y no tenía ninguna identidad visual. El punto de partida era cero, o incluso peor, ya que analizar esa web acabó produciéndome verdaderos dolores de cabeza.
El cliente tenía ideas vagas y cambiantes, y su única aportación real al proceso fueron las quejas. Se acordó construir la solución con Next.js y App Router en el frontend y Strapi como CMS headless en el backend: una arquitectura desacoplada con una Dynamic Zone de dieciséis módulos reutilizables (hero, tarjetas, CTA, acordeón, galería, mapa, vídeo y más) que permite al equipo del centro crear, editar y publicar cualquier página desde un panel de administración sin tocar código.
Pero trabajar con un cliente sin perfil técnico tiene sus propias reglas. Los requisitos cambiaban, el feedback tardaba en llegar y muchas decisiones importantes tuvieron que tomarse sin validación explícita. El proceso fue una negociación constante entre lo que el proyecto necesitaba técnicamente y lo que el cliente era capaz de asumir. Y cuando todo parecía encauzado, una decisión de última hora obligó a replantear el despliegue completo y desarrollar una segunda versión sobre NODES2, la plataforma gratuita de la Generalitat de Catalunya, con una pérdida real de calidad técnica.
El resultado son dos entregas: la solución técnica completa en Vercel y Render, y la adaptación sobre NODES2 que el centro usará en producción. Un proyecto que enseña tanto de tecnología como de lo que significa trabajar con un cliente real cuando las cosas no salen como estaban planeadas.
Informació general
Autoria:
Jose Antonio Ribelles Garcia
Cicle:
DAM
Grup:
A
Curs:
2025-26
Tutor:
Luis Elía
Tecnologies
Next.js
React
TypeScript
Tailwind CSS
Strapi
REST API
HTML
CSS
JavaScript
shadcn/ui
Supabase
Cloudinary
UptimeRobot