Pular para o conteúdo
Logo Anderson Wirth
../experiência

CMS Grupo Crestani: três sites, um painel

PostgreSQLTypeScriptReactTailwind CSSNeonCloudinaryPrismaAuth.jsVercelNext
Voltar para projetos

Criei o CMS que hoje mantém os sites das três marcas do Grupo Crestani:

É uma aplicação só. Ela reconhece pelo endereço qual marca está sendo acessada e mostra o site com o logo, as cores e o conteúdo daquela marca. Quando a marca tem mais de uma loja, o visitante escolhe a mais próxima e passa a ver os encartes, o telefone e o horário daquela filial.

No painel, a equipe de cada marca publica:

  • Encartes em PDF ou imagens, com data de início e fim. Quando vencem, saem do site sozinhos.

  • Notícias com galeria de fotos e agendamento.

  • Banners da página inicial e páginas institucionais.

  • Filiais com endereço, fotos, WhatsApp e horário de funcionamento.

  • Vagas de emprego. O candidato envia o currículo pelo próprio site.

Desafio

Cada marca do grupo precisava de um site próprio, com encartes e notícias atualizados toda semana. Manter três sites separados ia triplicar o trabalho, tanto para quem publica o conteúdo quanto para quem cuida da parte técnica.

Solução

Fiz uma única aplicação em Next.js que entrega o painel e os três sites. O banco é PostgreSQL no Neon, com Prisma, e as imagens ficam no Cloudinary. Cada usuário tem acesso só às marcas e filiais que administra, em quatro níveis de permissão, e toda alteração fica registrada num histórico com o antes e o depois. Também documentei 85 decisões de arquitetura ao longo do projeto, para facilitar a manutenção.

Resultado

Hoje as três marcas são mantidas num painel só. Somando tudo, são 6 lojas, 9 notícias e mais de 30 encartes publicados. Uma correção ou melhoria feita uma vez já vale para os três sites.

Painel: as três marcas num só lugar

Imagem da sessão Painel: as três marcas num só lugar

Vipi Supermercados

Imagem da sessão Vipi Supermercados

Bonno Atacado e Varejo

Imagem da sessão Bonno Atacado e Varejo

Bonno Freeshop

Imagem da sessão Bonno Freeshop

Escolha da loja mais próxima

Imagem da sessão Escolha da loja mais próxima

Encartes com data de validade

Imagem da sessão Encartes com data de validade

Nossas lojas

Imagem da sessão Nossas lojas

Trabalhe Conosco

Imagem da sessão Trabalhe Conosco
../contato

Vamos trabalhar juntos? Entre em contato