Este projeto é uma aplicação em JavaScript que automatiza o processo de envio de emails de marketing para os clientes da CarStore toda segunda-feira. Os emails conterão informações sobre novos veículos, os mais vendidos e ofertas especiais de aquisição. Os clientes são armazenados em uma matriz com endereços de email e uma sinalização indicando se desejam receber comunicações de marketing. O projeto utiliza uma função de envio de email "fake" apenas para fins de demonstração.
Para usar esta aplicação, siga as instruções abaixo:
Node.js instalado em sua máquina.
Clone este repositório em sua máquina local.
git clone git@github.com:adailtonasp/projeto1-lp.git CarStoreNavegue até o diretório do projeto.
cd CarStoreInstale as dependências do projeto.
npm installPara executar a aplicação, abra o arquivo main.js e localize a seguinte linha:
18: const diaDeEnviarEmails = diasDaSemana["segunda-feira"];Você pode alterar "segunda-feira" para qualquer outro dia da semana (por exemplo, "terça-feira", "quarta-feira", etc.) para enviar emails em um dia diferente.
Em seguida, execute a aplicação com o seguinte comando:
node main.jsA aplicação verificará o dia atual e enviará emails de marketing para os clientes que optaram por recebê-los.
O projeto está organizado nos seguintes arquivos:
main.js: O arquivo principal da aplicação responsável por verificar o dia e enviar emails de marketing.
envia-email.js: Um módulo para simular a funcionalidade de envio de email, este arquivo não foi escrito pelos alunos.
clientes.js: Contém a lista de clientes com endereços de email e preferências de comunicação de marketing.
funcionalidade1.js: Verificação do Dia da Semana Atual e o tempo desde a última visita do cliente.
funcionalidade2.js: Construção do Corpo do Email.
funcionalidade3.js: Envio de Email para Clientes:
funcionalidade4.js: Tratamento de Erros ou Sucesso no Envio de Emails:
Integrantes: