Assessment Funnel · Documento di Bordo · Fase 6 di 7

Repo GitHub + Cloudflare Pages

Ultima fase, per scelta esplicita: si fa solo a build verificato (Fase 5 superata), non prima — così non si pubblica qualcosa che poi va rifatto.

Ruolo: IT Tempo stimato: 1 ora Dipende da: Fase 5 superata
Due decisioni da confermare prima di creare il repo (non ancora prese al momento di scrivere questa pagina): nome/tipo di repo (template unico da duplicare vs repo dedicato a questo funnel) e visibilità (privato consigliato, il codice contiene formule di scoring e riferimenti a dati sensibili nei placeholder). Conferma entrambe prima di eseguire lo step 1.
01
Crea il repo su GitHub

Org: Doc-Marketing (stessa del sito principale doc-marketing-sito-2026). Nome proposto: assessment-funnel-template se resta un template da duplicare per cliente, oppure assessment-funnel-docmarketing se questo primo funnel resta interno. Visibilità: privato, salvo diversa indicazione.

Mai committare il Private Integration Token o il Location ID nel codice — restano solo come variabili d'ambiente su Cloudflare Pages, mai nei file del repo.
02
Struttura del repo
  • Root: le pagine HTML reali — start.html, survey.html, outcome.html, apply.html, thank-you-apply.html
  • /functions: l'endpoint relay scritto in Fase 3
  • README.md: rimanda a questa cartella SOP per il contesto completo
03
Collega Cloudflare Pages
  1. Su Cloudflare Pages: Create a project → Connect to Git → seleziona il repo appena creato
  2. Build settings: sito statico, nessun framework — build command vuoto, output directory sulla root
  3. Settings → Environment variables: aggiungi GHL_PRIVATE_TOKEN, GHL_LOCATION_ID e le variabili degli ID campo (stessi valori già usati in test nella Fase 3)
04
Primo deploy e verifica

Push su main → deploy automatico. Apri l'URL di produzione assegnato da Cloudflare e ripeti una versione ridotta del Giro 1 della Fase 5 (un solo Outcome, email di test) per confermare che tutto funzioni anche in produzione, non solo in locale.

05
Per un nuovo cliente, in futuro

Duplica il repo template ("Use this template" su GitHub), segui i 7 prompt di Prompt-Replica-Rapida.md per personalizzare pilastri/domande/brand, poi ripeti gli step 3-4 di questa pagina sul nuovo repo.

Checklist di chiusura Fase 6