Skip to content

tsaahr/currencybot

Repository files navigation

💬 CurrencyBot - Notificador de Cotações no WhatsApp

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.


🚀 Funcionalidades

  • 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

🔧 Tecnologias e Bibliotecas

  • Ruby on Rails
  • Redis + Sidekiq para tarefas assíncronas
  • Twilio API para envio de mensagens no WhatsApp
  • dotenv-rails para variáveis de ambiente

🧪 Como Funciona

  • Um job Sidekiq agendado roda diariamente.
  • Ele busca os dados atualizados da AwesomeAPI.
  • Uma mensagem formatada é enviada via WhatsApp.

📌 Melhorias Futuras

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published