Refatorado - Automatizando a Liturgia Diária

Seguindo o artigo que postei anteriormente (veja aqui), hoje estou liberando o código aberto que refatora a implementação do envio de e-mails utilizando a funcionalidade de broadcast da Resend.

O Que Mudou?

  • Código Refatorado e Organizado
    O primeiro script, auxiliado pelo Cursor, era difícil de ler e manter (não que o meu esteja perfeito). Agora, reescrevi-o completamente em TypeScript, dividindo a lógica em vários módulos em vez de um único arquivo index.js.

  • Dockerfile Otimizado
    Ajustei o Dockerfile para garantir a instalação correta de todas as dependências necessárias e utilizar uma versão compatível do Puppeteer.

Como Funciona?

  • Busca da Leitura do Dia: Utiliza Axios e Cheerio para extrair a leitura do dia.
  • Busca do Santo do Dia: Realizada com Puppeteer.
  • Envio do E-mail: Implementado via Broadcast com a Resend, usando um template desenvolvido em React.

Contribua!

Confira o código completo no repositório e sinta-se à vontade para testar, sugerir melhorias, principalmente porque essa não é minha stack principal:

liturgia-scrapper-typescript

Agradeço críticas e sugestões para continuar melhorando este projeto!

Abraços.