O Monitor de Moedas é uma aplicação Ruby on Rails que permite aos usuários acompanhar as taxas de câmbio de diversas moedas em tempo real. A aplicação oferece gráficos interativos, alertas personalizados e histórico de cotações, facilitando a análise e o monitoramento das flutuações cambiais.
- Visualização de taxas de câmbio em tempo real.
- Gráficos interativos das variações cambiais.
- Configuração de alertas personalizados para determinadas cotações.
- Histórico detalhado das taxas de câmbio.
- Suporte a múltiplas moedas e idiomas.
- Ruby on Rails - Framework principal.
- PostgreSQL - Banco de dados relacional.
- Chart.js - Biblioteca de gráficos.
- Docker - Containerização da aplicação.
- Kamal - Ferramenta de deploy.
- Brakeman e Rubocop - Análise estática de segurança e estilo de código.
Certifique-se de ter as seguintes ferramentas instaladas em seu sistema:
- Git
- Ruby 2.7.0
- Rails 6.0.3
- Docker (opcional, para execução em container)
-
Clone o repositório:
git clone https://github.com/RobertLlb/monitor_de_moedas.git cd monitor_de_moedas
-
Instale as dependências:
bundle install Configure o banco de dados:
-
Copie o arquivo de exemplo e ajuste as configurações conforme necessário:
cp config/database.yml.example config/database.yml
-
Crie e migre o banco de dados:
rails db:create rails db:migrate
-
Inicie o servidor:
rails server
A aplicação estará disponível em http://localhost:3000.
Para executar a suíte de testes, utilize:
bash rails test
Certifique-se de que todos os testes estejam passando antes de realizar deploys ou contribuições.
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
```bash
Faça um fork deste repositório.
Crie uma branch para sua feature (git checkout -b feature/nova-feature).
Commit suas alterações (git commit -m 'Adiciona nova feature').
Faça o push para a branch (git push origin feature/nova-feature).
Abra um Pull Request.
```