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.

Mantendo 16 Apps de Agendamento Nichados em um Repositório Monorepo: Experiências e Desafios

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.

Agendamento Mantendo Monorepo Nichados Repositorio