Run App: java -jar passcheck-0.0.1-SNAPSHOT.jar
docker buid -t passcheck .
Passcheck.postman_collection.json
http://localhost:8080/swagger-ui.html#/passcheck-controller/
* Utilizado apenas recursos do Java, por isso não utilizei regex;
* A ideia foi utilizar o pattern Strategy, para organizar os requisitos;
* Com a adoção strategy, podemos vizualizar alguns principios de SOLID onde fechado para alteração e aberto para extenção;
* Caso for necessario incluir novos requisitos, só implemetar a interface ValidPasswordStrategy;
* Foi escrito os testes unitarios para validar o serviço/logica e os testes da API(Controller).