Commit Graph

35 Commits

Author SHA1 Message Date
44007f99e1 Merge pull request #14 from javaxman/feat/cloudflare-email-sending
Sostituisce Resend con Cloudflare Email Service
2026-07-29 09:55:05 +02:00
0743521d48 Sostituisce Resend con Cloudflare Email Service.
Usa il binding EMAIL per contatti e newsletter, eliminando la dipendenza da Resend e dalle relative API key.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 09:54:12 +02:00
2b470c778a Merge pull request #13 from javaxman/feat/newsletter-custom
Aggiunge newsletter custom con D1 e double opt-in
2026-07-28 23:27:00 +02:00
7aff1abcfb Aggiunge newsletter custom con D1, double opt-in e invio campagne.
Attiva il form footer, API subscribe/confirm/unsubscribe e endpoint admin protetti, riusando Resend per le email.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 23:23:19 +02:00
9a8566a3f5 test: verifica definitiva Workers Builds su main
Conferma che il token cloudflare_nexstudio_build_worker_07_2026 funziona sul percorso di produzione.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 23:02:49 +02:00
ed14c7f6a9 Merge pull request #12 from javaxman/docs/legal-texts-update
Aggiorna testi legali cookie, privacy, GDPR e condizioni d'uso
2026-07-28 12:33:10 +02:00
5854401de3 Aggiorna i testi legali del sito alla versione 1.1.
Allinea condizioni d'uso, cookie policy, privacy e GDPR a NexStudio S.r.l. (Italia), mantenendo placeholder per indirizzo, P.IVA e data.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 12:31:54 +02:00
c793688762 Merge pull request #11 from javaxman/feat/issue-5-i18n-home-menu-footer
Fix caricamento CSS su route EN e TH
2026-04-27 13:43:55 +02:00
d12826b314 Aggiunge un link esplicito al CSS compilato in BaseLayout.
Garantisce che le route /en e /th carichino sempre il foglio stile Astro anche quando il wrapping della homepage non aggancia automaticamente l'asset.

Made-with: Cursor
2026-04-27 13:33:50 +02:00
85e470f58a Merge pull request #10 from javaxman/feat/issue-5-i18n-home-menu-footer
Rollback regressione CSS globale su BaseLayout
2026-04-27 11:43:46 +02:00
b7e051ec34 Ripristina il caricamento CSS compilato di Astro nel BaseLayout.
Rimuove l'iniezione inline del file sorgente Tailwind che aveva rotto lo stile anche sulla home italiana in produzione.

Made-with: Cursor
2026-04-27 11:39:05 +02:00
ffdb6979ff Merge pull request #9 from javaxman/feat/issue-5-i18n-home-menu-footer
Fix CSS globale su route localizzate EN TH
2026-04-27 11:23:22 +02:00
c6d13418f7 Forza il caricamento del CSS globale nel BaseLayout con iniezione inline.
Evita il caso in cui le route localizzate /en e /th perdono il link stylesheet hashed e rendono la pagina senza stili.

Made-with: Cursor
2026-04-27 11:19:50 +02:00
ee610a8853 Merge pull request #8 from javaxman/feat/issue-5-i18n-home-menu-footer
Avvia i18n reale home IT EN TH e corregge rendering locale
2026-04-27 10:20:29 +02:00
01e3815820 Corregge il rendering della home localizzata spostando l'inizializzazione del carosello dopo stackSection.
Evita l'errore runtime su /en e /th che causava pagina vuota o UI rotta nel selettore lingua.

Made-with: Cursor
2026-04-27 09:49:40 +02:00
0714ec1335 Avvia i18n reale della home su IT EN TH.
Introduco contenuti localizzati per menu, footer e principali sezioni della homepage, includendo il form contatti e i messaggi client per mantenere coerenza UX tra le tre lingue.

Made-with: Cursor
2026-04-27 09:12:00 +02:00
ddab32d3ef Riduce il routing del contact form pubblico a info, privacy e careers.
Allinea backend, configurazione env e documentazione al nuovo modello vetrina con destinatari meno granulari.

Made-with: Cursor
2026-04-24 21:32:15 +02:00
f33d29fe7b Rende operativa la pagina news e sostituisce il README starter con un runbook di progetto.
Allinea la documentazione a setup, deploy Cloudflare e gestione contatti per supportare il go-live.

Made-with: Cursor
2026-04-24 20:59:53 +02:00
9017c933f4 Completa base SEO con sitemap robots e meta canonical OG
Aggiunge integrazione @astrojs/sitemap, pubblica robots.txt su nexstudio.ai e imposta canonical/OG/Twitter base nel layout principale.

Made-with: Cursor
2026-04-24 17:14:22 +02:00
856e20c19c Imposta dominio produzione nexstudio.ai e allinea note operative
Conferma site in Astro config sul dominio effettivo e documenta hostnames Turnstile consigliati per produzione e locale.

Made-with: Cursor
2026-04-24 15:58:03 +02:00
6ca0256bf7 Allinea il flusso contatti a info support no-reply
Completa il routing reparto con account support e aggiorna documentazione/env per usare info come fallback e no-reply come mittente tecnico.

Made-with: Cursor
2026-04-24 11:36:58 +02:00
70759d6c1c Aggiunge routing contatti per reparto con endpoint Cloudflare e Resend
Introduce selettore reparto nel form, instradamento verso destinatari dedicati via variabili ambiente e fallback al destinatario generale. Mantiene modalita dev/live e validazione Turnstile lato server.

Made-with: Cursor
2026-04-23 21:12:45 +02:00
5ab329adbf Implementa endpoint contatti Cloudflare con supporto Resend e modalita dev/live
Configura il form per usare /api/contact di default, aggiunge API server-side con verifica Turnstile opzionale e invio Resend in live mode, e documenta variabili ambiente in README/.env.example.

Made-with: Cursor
2026-04-23 21:05:31 +02:00
1cd779b3c7 Corregge il deploy Cloudflare usando il config generato da Astro
Aggiunge lo script deploy:cf con build + wrangler deploy su dist/server/wrangler.json e documenta il setup consigliato per evitare l'errore di entrypoint mancante.

Made-with: Cursor
2026-04-23 17:05:41 +02:00
768586bdc5 Ripristina card servizi e sistema typing plugin Vite
Made-with: Cursor
2026-04-23 16:43:28 +02:00
c94b405251 Aggiorna la card di manutenzione con accento ocra visibile
Applica evidenza su bordo e parole chiave della card Aggiornamento e manutenzione evolutiva e versiona la regola Cursor per il workflow Git su branch dedicati.

Made-with: Cursor
2026-04-23 15:07:09 +02:00
253deef47e Aggiorna nota tecnica nel blocco CTA contatti.
Applica una piccola revisione testuale non funzionale per generare un nuovo push di verifica del deploy automatico su Cloudflare Pages.

Made-with: Cursor
2026-04-23 14:30:55 +02:00
5894bba1ed Aggiunge una nota tecnica al blocco CTA contatti.
Introduce un commento non funzionale per tracciare un commit di test e verificare l'avvio automatico dei deploy su Cloudflare Pages.

Made-with: Cursor
2026-04-23 14:18:04 +02:00
857b965cd4 Aggiorna la sezione Infrastruttura con carosello minicard e uniforma i loghi.
Sostituisce il vecchio slider ecosistema con un carosello automatico di badge+slogan e allinea il logo AWS alla palette monocromatica del sito.

Made-with: Cursor
2026-04-23 12:20:33 +02:00
a81ed6f76b Aggiunge menu lingua dropdown e base i18n IT/EN/TH.
Introduce routing multilingua con locale tailandese, selettore lingua a tendina con icone bandiera SVG e gestione chiusura click-outside/Esc, oltre a integrazione Turnstile lato form contatti.

Made-with: Cursor
2026-04-22 22:49:46 +02:00
fd6eaac03a Allinea il repo allo stato corrente del footer.
Rimuove i tentativi grafici Earthrise dal footer e i relativi file, mantenendo il layout senza elementi aggiuntivi in fondo pagina come da stato locale attuale.

Made-with: Cursor
2026-04-22 21:48:46 +02:00
0070671f96 Aggiunge un'illustrazione SVG earthrise nel footer.
Inserisce in fondo pagina un elemento grafico full-width con orizzonte terrestre, bagliore centrale e fasci luminosi per rafforzare la chiusura visiva della homepage.

Made-with: Cursor
2026-04-22 17:05:16 +02:00
d84163661b Allinea contenuti legali e rifinisce UI home/footer.
Riorganizza privacy/gdpr/terms con struttura dati dedicata, uniforma copy e stile delle sezioni principali, aggiorna card prodotto/servizi e migliora ordine e separatori del footer per una presentazione più coerente.

Made-with: Cursor
2026-04-22 17:00:23 +02:00
9d96253888 Home: navigazione, footer, CTA, servizi (Breaking Glass), scroll-spy
- Allinea scroll a #contatti, misura header e scroll-padding, spy con documentTopY
  e piccolo SPY_FUDGE; hashchange/ResizeObserver; footer visibile azzera Contattaci
- Footer: id site-footer, griglia senza blocco brand sopra, tagline a destra
  del copyright; global.css fallback scroll-padding
- CTA: eyebrow Contatti, bordo/sezione allineate alle FAQ, #contatti sulla section
- Servizi: callout Breaking Glass con look glossy (gradient, highlight, luce)

Made-with: Cursor
2026-04-22 13:42:05 +02:00
16c380dfda Initial commit: sito NexStudio (Astro) con Cloudflare, CMS cookie e contenuti legali
- Home: hero, prodotti, servizi, stack, FAQ, CTA con form contatti inline (glossy) e particelle
- Header nero, menu con scroll-spy e alone su voce attiva, CTA Chattiamo (pre-chat)
- Pagine: privacy, cookie, GDPR, terms, about, codice etico, modello organizzativo, dove siamo, news
- Cookie consent first-party, chat gate, stampe-friendly su SubpageLayout
- Footer: Sezioni con Contattaci, Azienda con Dove siamo senza link per ora
- .gitignore: aggiunto .wrangler/ per stato locale Cloudflare

Made-with: Cursor
2026-04-22 13:07:40 +02:00