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 arquivoindex.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:
Agradeço críticas e sugestões para continuar melhorando este projeto!
Abraços.