CMS Grupo Crestani: três sites, um painel
Criei o CMS que hoje mantém os sites das três marcas do Grupo Crestani:
Bonno Atacado e Varejo, com lojas em São Miguel do Oeste, Dionísio Cerqueira e Maravilha.
Bonno Freeshop, em Dionísio Cerqueira.
Vipi Supermercados, em Francisco Beltrão e São Miguel do Oeste.
É 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

Vipi Supermercados

Bonno Atacado e Varejo

Bonno Freeshop

Escolha da loja mais próxima

Encartes com data de validade

Nossas lojas

Trabalhe Conosco
