Desenvolupament web
Diari del projecte: per on vaig
Fase 2 en marxa: estat del projecte i com continuaré documentant-lo aquí.

On som
El projecte va per la fase 2 de 9. Un resum ràpid de com s’hi ha arribat:
- Fase 0 — Fonaments. Servidor de desenvolupament amb Docker: app Next.js + Payload, PostgreSQL, MinIO per als media, Umami per a analítica i Uptime Kuma per a monitorització. Backups diaris automàtics.
- Fase 1 — Model de dades. Les 16 col·leccions de continguts (agenda, escapades, notícies, entrevistes, consells, establiments, revistes, publicitat…), migracions, rols d’usuari i dades d’exemple.
- Fase 2 — Frontend. En marxa: design system, home, article, agenda, escapades, establiments, entrevistes, consells, llistats amb filtres, revistes amb visor Calameo, pàgina de serveis i SEO (sitemap, robots, dades estructurades).
Els entrebancs del camí
No tot ha anat rodó, i és precisament el més interessant del diari. Algunes batalles recents:
- Docker Compose i les variables d’entorn: un healthcheck que llegia variables del host en lloc del contenidor, Umami que apuntava a la base de dades equivocada… vuit commits per deixar-ho net.
- Calameo: el visor de les revistes feia un redirect i després bloquejava l’iframe (SAMEORIGIN). Solució: URL canònica amb el paràmetre correcte.
- Hidració de React: un