Uma integração com a API de busca do eBay para permitir que usuários recebam alertas sobre promoções referentes a produtos específicos.
A utilização é simples:
- Diga sobre qual produto quer receber notificações :D (essa é a SearchPhrase)
- Informe seu e-mail
- Selecione o intervalo que deseja receber as notificações (a cada 2, 10 ou 30 minutos)
E Voilá! Tudo mágicamente funcionando :D
Assim que você criar o alerta no belo front em ReactJS, ele será mandado para o NodeJS, que salvará o alerta em MongoDB
Após isso, o Cron fará a gentileza de se certificar que o Nodemailer irá te comunicar sobre os 3 produtos mais baratos trazidos diretamente pelo Axios da eBay Search API a cada 2, 10 ou 30 minutos.
Agora você deve estar se perguntando: Nossa, que trabalheira. E pra subir tudo isso?
E é aí que eu respondo: Relaaaxa, com uma linha de código nosso caro Docker Compose sobe todos os Containers necessários :D
- configure the environment variables at docker-compose.yml (nessa época eu não conhecia as maravilhas do .env, sorry)
- in the same directory as docker-compose.yml, run the command
docker-compose up --build
- that's it! :D Just enjoy the eBay deals setting alarms in a beautiful React interface at localhost:3000