feat(cases): adiciona o case Julia Beauty com vídeo de rolagem
CI / audit (push) Failing after 5m27s
CI / e2e (push) Failing after 11m23s
CI / verify (push) Successful in 11m31s
CI / deploy (push) Successful in 1m19s

This commit is contained in:
evandro committed 2026-10-24 04:50:58 -03:00
1 parent 594daecd2b
commit bcdf0099c5
26 files changed
+159 -42

No files matched your search

+42 -2
View File
@@ -821,6 +821,45 @@ export const caseStudies: CaseStudyContent[] = [
demoUrl: null,
role: "Desenvolvimento da primeira landing page do site, com animações 3D, e de um painel para controle de projetos.",
},
{
id: "julia-beauty",
title: "Julia Beauty",
subtitle: "Site de estúdio de extensão de cílios",
metaTitle: "Julia Beauty: site de extensão de cílios",
metaDescription:
"Site do estúdio de extensão de cílios Julia Beauty, em Camboriú (SC): simulador de efeito no olho, SEO local e agendamento pelo WhatsApp.",
headline:
"Site com simulador de efeito e agendamento pelo WhatsApp para um estúdio de cílios em Camboriú",
summary:
"Site da Julia Beauty, o estúdio de extensão de cílios da lash designer Julia, em Camboriú-SC. A cliente testa o efeito no formato do próprio olho, conhece as técnicas e os cuidados e agenda pelo WhatsApp.",
impact:
"A cliente testa o efeito antes de marcar e chama o estúdio no WhatsApp com a mensagem já pronta.",
context:
"A Julia Beauty é o estúdio de extensão de cílios da lash designer Julia, em Camboriú, Santa Catarina. Ela atende uma cliente por vez, com hora marcada, e agenda as sessões pelo WhatsApp. O site apresenta as técnicas, os cuidados, o endereço e o horário, e leva a cliente à conversa.",
problem:
"Quem procura extensão de cílios chega com dúvidas antes de marcar: qual efeito combina com o meu olho, qual técnica escolher, como é a sessão e que cuidados vêm depois. O estúdio atende uma cliente por vez e marca tudo pelo WhatsApp, e precisa ser encontrado por quem busca o serviço em Camboriú. O site tinha de responder a essas perguntas, abrir rápido no celular e levar a cliente ao agendamento.",
deliveries: [
"Simulador de efeito: a cliente escolhe o formato do olho e o efeito e vê o desenho dos fios, com o tamanho de cada um em milímetros.",
"Agendamento pelo WhatsApp com mensagem pronta, com endereço, horário e link para o mapa na própria página.",
"Um painel de fotos que troca de imagem conforme a cliente rola a página: o ritual, a Julia, as técnicas e os cuidados.",
"As etapas da sessão, a tabela de técnicas e as perguntas frequentes, para a cliente chegar sabendo como tudo funciona.",
"Informações organizadas para o Google e para assistentes de IA entenderem o que o estúdio faz e onde fica.",
],
capabilities: [
"A cliente testa o efeito no formato do próprio olho antes de marcar a sessão.",
"A cliente chama o estúdio no WhatsApp com a mensagem pronta, já sabendo endereço, horário e cuidados.",
"Buscadores e assistentes de IA leem endereço, horário, técnicas e perguntas frequentes na própria página.",
],
updatedAt: "2026-10-24",
stack: ["HTML", "CSS", "JavaScript", "JSON-LD", "Vercel", "Gitea Actions"],
decisions: [
"HTML, CSS e JavaScript puros, sem build e sem dependências: a página inteira fica em um arquivo, com o estilo e as interações à parte.",
"Os dados estruturados (JSON-LD) descrevem o estúdio como BeautySalon, com endereço, horário e técnicas, e as perguntas frequentes como FAQPage; o site publica também Open Graph, sitemap, robots.txt e llms.txt.",
"Cada push dispara o Gitea Actions, que publica na Vercel: a branch principal vai para produção e as outras geram uma prévia.",
"Medido antes da publicação, o Lighthouse no celular deu 100 em desempenho, acessibilidade, boas práticas e SEO.",
],
demoUrl: "https://juliabeauty.com.br",
},
];
const clientProjectIds = new Set(
@@ -846,6 +885,7 @@ const clientListingOrder = [
"lavacao-047",
"sc-plus",
"as-servicos",
"julia-beauty",
];
function listingRank({ id }: { id: string }) {
@@ -859,9 +899,9 @@ export const clientCasesForListing = [...clientCases].sort(
/** Data (AAAA-MM-DD) da última mudança no conteúdo de cada página fixa: vira o `lastmod` do mapa do site. */
export const pageUpdatedAt = {
home: "2026-10-14",
home: "2026-10-24",
servicos: "2026-10-14",
cases: "2026-10-14",
cases: "2026-10-24",
ia: "2026-10-14",
curriculo: "2026-10-14",
// a própria página informa a vigência (13 de setembro de 2026)