Teste técnico da Ruedata data driven knowledge
Nome | GitHub | Ativo | Atribuições |
---|---|---|---|
João Gabriel | João Gabriel | 🔥 | Desenvolvedor |
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.
- Python (Flask)
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:
- Navegue até o diretório do projeto:
cd Ruedata/flask/src
- 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.