Skip to content

AndersonCosta08/Desafio-AT

Repository files navigation

Desafio-AT

Este projeto consiste em um sistema web para auxiliar investidores em através do monitoramento de ativos e seu tunel de preço. Para isso, o sistema consulta e armazena as cotações dos ativos de acordo com um periodo estabelecido e envia um email para o usuário quando há possibilidade de negociação.

Tecnologias Utilizadas

Dependências Necessárias

Para execução de tarefas assincornas (monitoramento e envio de email), utilizou-se o Celery como fila de tarefas, tecnologia que necessita de um gerenciador de filas. Dessa forma, utilizou-se uma imagem de um broker Redis no Docker para executar os testes.

docker run -d -p 6379:6379 redis

Todas as bibliotecas e frmaeworks utilizadas no projeto encontram-se no arquivo requirements.txt, para intala-las basta o seguinte comando:

pip install -r requirements.txt

Como rodar o projeto

Para rodar o projeto localmente basta executar os seguinte comandos em tres terminais diferentes:

Para rodar o servidor django:

python manage.py runserver 

Para rodar do Celery:

celery -A setup worker -l info -P gevent

Para envio programado da task de monitoramento:

celery -A setup beat --loglevel=info

Lembrese de iniciar também o seu broker.

Rotas para acesso da aplicação

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •