Files
iti-technology/prompts/22-public-scaffold-ssr.md
T
Lorenzo SanesiandClaude Opus 5.5 b83ce039fb
Deploy stack su Proxmox / deploy (push) Failing after 3s
Piattaforma ITI TECHNOLOGY: monorepo, Medusa, API, sito, area riservata e deploy
Monorepo npm con apps/public (Angular SSR), apps/private (Angular SPA),
apps/api (Fastify), packages/shared e packages/styles; Medusa 2.21 in medusa/;
infrastruttura Docker (Postgres PostGIS+pgvector, Redis, Caddy, backup) e
workflow Gitea Actions per il deploy via SSH a ogni push su master.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018jQyT6dR9czzGwqb7FkG6u
2026-10-20 09:30:48 +02:00

1.5 KiB

22 — App pubblica: scaffold Angular SSR

Leggi CLAUDE.md.

Obiettivo

Creare apps/public con SSR, layout e mappa delle route (pagine vuote).

Cosa fare

  • Angular ultima versione stabile, standalone, signals, zoneless, SCSS, @angular/ssr.
  • Design tokens in SCSS (colori, tipografia, spaziature, breakpoint) con palette coerente con acqua/energia/sostenibilità; layout responsive mobile-first.
  • Layout: header con menu macro-aree (Acqua, Energia, Comfort, Mobilità, Industria), Shop, Blog, Configuratore, Showroom, Contatti, link "Area riservata" verso il sottodominio privato; footer con dati aziendali, privacy, cookie.
  • Route (lazy) con componenti placeholder: /, /azienda/*, /soluzioni/:area, /soluzioni/:area/:soluzione, /shop, /shop/:handle, /carrello, /checkout, /blog, /blog/:slug, /configuratore, /realizzazioni, /showroom, /contatti, /privacy, /cookie, 404.
  • ApiService con base URL da environment, withFetch() e transfer state per non ripetere le chiamate lato client.
  • SeoService: title, meta description, canonical, Open Graph, JSON-LD (Organization, LocalBusiness).
  • Route SSR che genera sitemap.xml e robots.txt (usa /sitemap-data dell'API).

Criteri di accettazione

  • npm run dev -w apps/public e build SSR funzionano; curl di una pagina restituisce HTML già renderizzato con title e meta corretti.
  • Nessun errore di hydration in console.
  • Lighthouse SEO ≥ 95 sulla home placeholder.
  • CLAUDE.md aggiornato.