Skip to content

leandrow3b/desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto para validar senha

    Regras:
  • Nove ou mais caracteres
  • Ao menos 1 dígito
  • Ao menos 1 letra minúscula
  • Ao menos 1 letra maiúscula
  • Ao menos 1 caractere especial
    • Considere como especial os seguintes caracteres: !@#$%^&*()-+
  • Não possuir caracteres repetidos dentro do conjunto

-Para realizar a execução do projeto é necessário ter o docker instalado na máquina

  • Após efetuar o clone do projeto é necessario executar os comandas para realizar o build do mesmo
    • docker-compose up --build (esse processo irá baixar as dependencias que o projeto necessita e inicializará o servidor)

    • Servidor inicializar no endereço: http://localhost:8080/api/v1/login

    • Para realizar uma requisição para esse endpoint você precisar enviar o json a baixo.

      • REQUEST { "senha":"AbTp9!fok" }
      • RESPONSE { "resposta": true }
    • Para rodar os testes é ncessário entrar no container.

      • Para iddentificar o container é necessário executar o comando "docker ps"
        • Após essa execução é necessário rodar o "docker exec -it CONTAINER_ID" sh
          • Estando no container é necessário executar o comando: python -m unittest tests/test_api.py, após esse processo irá mostrar se os testes passaram.
  • A API foi construida utilizando a linguagem python na versão 3 com o framework Flask
    • Utilizei o Flask por se tratar de um framework que me dar a liberdade de controlar a execução de apenas o que eu preciso para o projeto.
    • Python foi utilizado por se tratar de uma linguagem de fácil entendimento e de alta perfomance, para assim realizar as validações no menor tempo possível

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published