Início/Projetos/Valéria Lauande

Valéria Lauande

Site do escritório Valéria Lauande Advogados: Next.js 16, áreas de atuação em mapa, blog com painel próprio e regras da OAB e da LGPD.

Case
/010 · 2026
Papel
UX/UI, desenvolvimento, CMS do blog e publicação
Stack
Next.js 16, React 19, TypeScript, Tailwind CSS 4, MDX, Cloudflare Workers (OpenNext)
/01 contexto

Confiança sem promessa, organizada por área.

O escritório Valéria Lauande Advogados, de São Luís, atua em várias frentes do direito. O site precisava mostrar essas frentes com clareza, dar ao escritório um blog que ele mesmo publica e respeitar as regras da OAB e da LGPD em cada texto.

  1. Componentes próprios

    Nenhuma biblioteca de UI de terceiros: 26 componentes com os tokens da marca, Newsreader nos títulos e Manrope no texto.

  2. Áreas em mapa

    Uma página dedicada mostra as três frentes em diagrama e detalha cada área com os serviços que ela inclui.

  3. Blog com painel

    Artigos em MDX, criados e editados em /admin por server actions, atrás de autenticação.

/02 produto

As telas, como foram construídas.

Capturas e gravações do produto rodando, sem montagem.

previa-val.glifodev.com
Abertura · fotos de banco até a chegada das próprias
Abertura · fotos de banco até a chegada das próprias
previa-val.glifodev.com/areas
Áreas de atuação em três frentes
Áreas de atuação em três frentes
Blog
Blog
Artigo
Artigo
previa-val.glifodev.com/blogs
Leitura do artigo no celular
Leitura do artigo no celular
previa-val.glifodev.com/contato
Contato com mapa
Contato com mapa

Ver a identidade no portfólio da Heffer Studio ›

/03 arquitetura

Como o sistema se organiza.

Camadas da aplicação e a estrutura real do repositório.

  1. WebNext.js 16 · React 19 · TypeScript estrito · Tailwind CSS 4
  2. ConteúdoBlog em MDX lido com gray-matter · dados do escritório num arquivo tipado
  3. Painel/admin com server actions e autenticação no middleware
  4. PublicaçãoCloudflare Workers via OpenNext · build standalone para VPS
  5. ConformidadeTextos sem promessa de resultado (OAB) · privacidade e termos (LGPD)
tree
site-valeria-lauande/
├─ src/app/ ................. rotas
├─ src/app/admin/ ........... painel do blog
├─ src/components/ .......... 26 componentes próprios
├─ src/lib/site.ts .......... conteúdo do escritório
├─ src/lib/blog.ts .......... CMS de arquivos
├─ content/blog/ ............ artigos em MDX
└─ docs/CMS-POSTGRES.md ..... próxima fase do painel
/04 implementação

Decisões que sustentam o produto.

  1. 01

    Uma interface para o CMS

    O blog é lido por uma única interface; trocar arquivos por Postgres muda só essa camada, sem tocar nas páginas.

  2. 02

    Header que sai da frente

    Barra sólida na cor da marca que some ao rolar para baixo e volta ao subir, com âncoras que não ficam sob o cabeçalho.

  3. 03

    Seções intercaladas

    Branco e verde alternados na home para dar ritmo à leitura, a pedido da cliente.

  4. 04

    Painel protegido

    O /admin responde 401 sem credencial e grava os artigos revalidando as páginas do blog.

  5. 05

    Pronto para crescer

    Plano de migração do painel para Postgres com rascunhos, agendamento, upload de imagens e sessão de usuário.

/05 entrega

O que foi entregue.

O site completo em prévia na Cloudflare, com o blog funcionando e a migração do painel para Postgres planejada para a publicação definitiva.

  • 9rotas
  • 26componentes próprios
  • 4artigos publicados
  • 3frentes de atuação
  • UX/UI do site
  • Site em Next.js
  • Página de áreas de atuação
  • Blog com painel próprio
  • Política de privacidade e termos
  • Prévia na Cloudflare

Em prévia (previa-val.glifodev.com), ainda sem o domínio do escritório. Fotos de banco no lugar das fotos da equipe até o envio pela cliente; telefone e endereço a confirmar. O painel de escrita roda em servidor Node; na Cloudflare, só as páginas públicas.

métricas de uso a incluir quando medidas em produção

Próximo case ›DivernoSite da Diverno Gelato em São Luís: migrado do Webflow para Astro estático, uma página por loja e testes de fumaça em cada rota.
heffer@dev: ~/novo-projeto

$ heffer contato --novo-projeto agenda aberta · 1º semestre 2027

Antes do código, a decisão.

› Um brief completo ou uma ideia solta servem. Na primeira conversa entendemos o problema e mostramos como o diagnóstico chega a um escopo fechado.

› e-mail ...... dev@heffer.studio

› whatsapp .... +55 00 00000-0000

contatos provisórios
Respondemos em até dois dias úteis.

$