/Ruedata

Teste tecnico da Ruedata data driven knowledge

Primary LanguagePython

Ruedata

Teste técnico da Ruedata data driven knowledge

👤Desenvolvedor

Nome GitHub Ativo Atribuições
João Gabriel João Gabriel 🔥 Desenvolvedor

⚓ Links

Ruedata

Sobre o projeto

O projeto foi um teste tecnico da empresa Ruedata, onde o objetivo do teste era atingir esses pontos:

  • Repositório Github com o código-fonte da solução;

  • API que permite fazer upload de um novo arquivo keylog.txt, você pode usar este serviço para fazer; upload do arquivo

  • A API deve validar o formato do arquivo e coletar uma amostra dos dados a serem processados para validar a conformidade com o formato de 3 caracteres;

  • O script deve permitir que o keylog.txt recém-carregado determine o código secreto mais curto possível de comprimento desconhecido;

  • Documentação de endpoint e script de solução: ○ Diagrama de fluxo ○ Diagrama de processo.

Tecnologia utilizada

  • Python (Flask)

Como inicializar o projeto

Antes de iniciar o projeto, certifique-se de ter todas as bibliotecas necessárias instaladas. Para instalar as dependências, execute o seguinte comando:

pip install -r requirements.txt

Após a instalação das bibliotecas, siga as etapas abaixo para inicializar o projeto:

  1. Navegue até o diretório do projeto:
cd Ruedata/flask/src
  1. Execute o seguinte comando para iniciar o aplicativo:
python3 app.py

Isso iniciará o servidor Flask e você poderá acessar o projeto em seu navegador.

Certifique-se de ter o Python 3.x instalado em seu ambiente de desenvolvimento antes de executar o projeto.

Documentação da api

Swagger

Fluxograma/Processos

/file/upload
/file/code_validation