O CurrencyBot é um projeto em Ruby on Rails que envia diariamente cotações de moedas (como USD, EUR e BTC) via WhatsApp usando a API da Twilio. O envio é feito através de tarefas em background usando Sidekiq com agendamento automático.
- Consulta automática de cotações pela AwesomeAPI
- Envio de mensagens via WhatsApp com a Twilio
- Processamento assíncrono com Sidekiq + Sidekiq Scheduler
- Gerenciamento de variáveis de ambiente com dotenv-rails
- Ruby on Rails
- Redis + Sidekiq para tarefas assíncronas
- Twilio API para envio de mensagens no WhatsApp
- dotenv-rails para variáveis de ambiente
- Um job Sidekiq agendado roda diariamente.
- Ele busca os dados atualizados da AwesomeAPI.
- Uma mensagem formatada é enviada via WhatsApp.
- Melhorar o layout do front-end
- Adicionar autenticação com Devise
- Permitir múltiplos usuários com números personalizados
- Adicionar gráficos históricos com Chartkick