Introdução
Somos uma equipe de desenvolvimento com um desafio desafiador: gerenciar 16 apps de agendamento distintos, cada um para um nicho específico, usando uma única base de código. Isso nos permitiu economizar tempo e recursos, mas também levantou questões técnicas e de SEO.

Padrões e SEO
Para cada nicho, criamos páginas geradas por script Python, que saem de dados específicos para cada categoria. Isso garantiu que os textos e nomes de campos fossem adequados para cada salão, barbearia, pet shop, etc. Isso também melhorou o SEO, pois os motores de busca buscavam termos específicos.
Soluções e Erros
O que funcionou:
- Geração de páginas: As páginas de cada marca são geradas por um script Python a partir de dados específicos para cada nicho.
- Deploy eficiente: Usamos o Netlify para deploys, limitando-os apenas quando solicitamos, o que economiza tempo de build.
- Geração de imagens: As imagens para redes sociais são geradas em lotes pequenos, salvando o que já foi gerado mesmo se a execução for interrompida.
O que deu errado:
- Geração de lotes grandes: Uma geração de imagens demorou quase 6 horas e perdeu tudo. Hoje, usamos lotes menores e temos um timeout explícito para cada etapa.
- Repetição de conteúdo: Cada marca precisa de fotos e textos próprios para evitar um conteúdo genérico e repetitivo.
- Medição tardia: Instalamos a medição de conversão apenas após começar a divulgar, o que resultou em um tempo de resposta maior.
Conclusão
Para quem está lidando com muitas marcas em um monorepo, essas são algumas lições aprendidas. O uso de um monorepo pode economizar tempo e recursos, mas requer atenção para questões de SEO e geração de conteúdo específico para cada nicho. Com o Netlify, podemos controlar quando os deploys ocorrem e gerar imagens em lotes menores, evitando erros como o descrito acima.