- Título:
- Camilla Saboia
Camilla Saboia
Site institucional e portfólio de uma profissional de Customer Experience e eventos corporativos, que trocou o currículo em PDF por um endereço próprio. Todo o texto mora num único arquivo validado no build, e o mesmo conteúdo gera os dados estruturados para buscadores e agentes de IA. No ar em camillasaboia.com.br.
Problema
Uma profissional de Customer Experience e eventos corporativos apresentava a carreira em PDFs de currículo e portfólio, sem um endereço próprio para mandar a recrutadores e clientes nem algo que um buscador conseguisse ler.
Decisões técnicas
Página única em Astro, estática, com todo o texto num JSON validado por Zod: e-mail inválido, link sem https ou foto sem texto alternativo quebram o build em vez de ir para o ar. Os dados estruturados (pessoa, um serviço por tipo de evento e o FAQ visível), o sitemap e o llms.txt saem desse mesmo conteúdo, então não divergem da página. O único JavaScript fecha o menu no celular; a revelação no scroll é CSS e respeita quem reduz o movimento. O deploy roda a cada push em main pelo GitHub Actions, autenticado por Workload Identity Federation, sem chave de serviço guardada no repositório.
Resultado
No ar em camillasaboia.com.br desde outubro de 2026, com as fotos reais dela recortadas em volta da palavra gigante do topo. O repositório é fechado, então a evidência é o site publicado.
Links
---
title: Camilla Saboia
url: https://nandomoreira.dev/portfolio/camilla-saboia
collection: portfolio
tech:
- Astro
- TypeScript
- Zod
- Vitest
- Firebase Hosting
- GitHub Actions
date: 2026-10-18
---
# Camilla Saboia
Site institucional e portfólio de uma profissional de Customer Experience e eventos corporativos, que trocou o currículo em PDF por um endereço próprio. Todo o texto mora num único arquivo validado no build, e o mesmo conteúdo gera os dados estruturados para buscadores e agentes de IA. No ar em camillasaboia.com.br.
## Problema
Uma profissional de Customer Experience e eventos corporativos apresentava a
carreira em PDFs de currículo e portfólio, sem um endereço próprio para mandar
a recrutadores e clientes nem algo que um buscador conseguisse ler.
## Decisões técnicas
Página única em Astro, estática, com todo o texto num JSON validado por Zod:
e-mail inválido, link sem https ou foto sem texto alternativo quebram o build
em vez de ir para o ar. Os dados estruturados (pessoa, um serviço por tipo de
evento e o FAQ visível), o sitemap e o llms.txt saem desse mesmo conteúdo,
então não divergem da página. O único JavaScript fecha o menu no celular; a
revelação no scroll é CSS e respeita quem reduz o movimento. O deploy roda a
cada push em main pelo GitHub Actions, autenticado por Workload Identity
Federation, sem chave de serviço guardada no repositório.
## Resultado
No ar em camillasaboia.com.br desde outubro de 2026, com as fotos reais dela
recortadas em volta da palavra gigante do topo. O repositório é fechado, então
a evidência é o site publicado.
## Links
- Live: https://www.camillasaboia.com.br