🚀 Inicio | 🐋Docker | 🔧Ambiente | 🏁Inicialização | 🗺️ Funcionamento
Após realizar clone do projeto é necessário verificar se os Softwares a seguir estão baixados e/ou nas seguintes versões:
caso esteja em uma versão inferior, com o nvm instalado, em seu console digite o seguinte comando:
nvm install vX.X.X
em seguida use a versão instalada:
nvm use vX.X.X
O Docker inclui todas as dependências necessárias para executar a aplicação, cola esse comando no console para ter acesso a aplicação:
docker container run -d --name redis-plm2 -p 6379:6379 redis
Obs: Verifique se o Container iniciou corretamente usando:
docker ps
caso não seja o Container redis-plm2, digite no seu console:
docker start redis-plm2
Adicione a Variável de ambiente seguindo o arquivo .env.exemple
A seguir utilize esse comando para instalar o gerenciador de dependências:
npm install
e para finalizar, inicie sua aplicação com o seguinte comando:
npm run build:start
- +Cadastro enviará um array com id's para o Back-end da aplicação (mais_cadastro_api), após isso, busca todas as informações no banco de dados com base no array enviado pelo Front-end e alimenta o serviço de fila com esses dados.
- Em seguida envia para uma Integration Queue (BULL MQ) um bulk de dados processados, onde um Woker vai trabalhar com a Importação para a Integration API (mais_cadastro_api) dos produtos mesmo ocorrendo 🟢sucesso ou 🔴falha.
- O BULL MQ usa o Redis como armazenamento de estrutura de dados em memória, implementando um servico de hashmap.