Esse projeto tem como objetivo validar as senhas envidas pelos usuários segundo algumas regras pré estabelecidas.
- Toda a lógica está no arquivo
verify.js
dentro da pastasrc/middleware
. - A rota está no arquivo
verify.router.js
dentro desrc/router
, a rota é exportada para o arquivoapp.js
dentro desrc/
. - O arquivo
server.js
é utilizado para rodar o servidor.
- Para rodar esse projeto LOCALMENTE basta instalar as dependências com
npm install
e depois rodar no terminalnpm run dev
para rodar o modo de desenvolvimento ounpm start
para rodar o modo de produção - Para rodar o projeto com DOCKER primeiro você deve usar o
docker-compose up -d
para que o container suba e depoisdocker exec -it password_validate bash
, após isso irá abrir um terminal dentro do container, instale as dependências comnpm install
e depois utilizar onpm run dev
e pronto o projeto estará rodando - IMPORTANTE o projeto utiliza a porta
8080
então antes de tentar rodar o projeto verifique se a porta está disponível.
- Tamanho mínimo da senha 12 caracteres.
- Deve conter no mínimo 1 letra maiúscula.
- Deve conter np mínimo 8 letras minúsculas.
- Deve conter no mínimo 2 digitos numéricos.
- Deve conter no mínimo 1 caracter especial.