Esse projeto ilustra a a simulação de um estoque inteligente utilizando JDK8 com Spring Boot e Maven.
Para executar o projeto, será necessário instalar os seguintes programas:
JDK 8 OU Superior Maven 3.6 ou superior
Para iniciar o desenvolvimento, é necessário clonar o projeto do GitHub num diretório de sua preferência:
cd "diretorio de sua preferencia"
git clone https://github.com/santannaf/stock-api-web.git
Para construir o projeto com o Maven, executar os comando abaixo:
mvn clean install
O deploy do projeto está configurado com o CI/CD de pipeline do heroku, automáticamente quando for realizado um push da branch master, o build de produção será inicializado. Sua publicão também é de forma automática atraves do pipeline do heroku.
O projeto do estoque inteligente ele realiza um monitoramento do estoque que é automáticamente gerado no momento da compilação/execução do código. No projeto você pode inserir um novo produto e simular um carregamento de estoque inicial. Os números de consumo do estoque são ficticios e usados para a implementação do projeto.
O carregamento inicial do estoque foi pensado no número de estados brasileiros com o distrito federal, portanto no momento de execução, automaticamente o sistema faz um carregamento de 27 polos.
O projeto tambem conta com uma atualização de estoque e em tempo real aplica a classificação do estoque para avaliar se as quantidades de produtos são suficientes ou nao de acordo com a regra de negócio estipulada para cada estoque.
Para configuração voce pode utilizar qualquer IDE de sua preferencia, porém indico o Inteliji da JetBrains, para que o mesmo já identifique de forma automática todas as dependências do projeto que estão sendo utilizadas e instale-as.
Para rodar os testes, utilize o comando abaixo:
mvn test
O projeto pode ser encontrado aqui: https://stock-web-challenge.web.app/home
E o link do backend hospedado no heroku é: https://challenge-api-web.herokuapp.com
Não se aplica