O Magalu-Finder é uma aplicação que ajuda os clientes do Magalu a encontrarem o produto desejado, nas lojas mais próximas ao cliente, atráves do seu CEP.
Como administrador do Magalu-Finder é possível cadastras as lojas (Nome da loja, Código de filial e CEP), e também produtos (Código do produto, Nome do produto e Valor de venda).
Será necessário ter instalado em sua máquina o Docker juntamente com o Docker Compose.
Ao fazer o download do projeto, entre na pasta "express-server", e execute o seguinte comando dentro do terminal do docker:
$ docker build -t express-server:dev .
Depois entre na pasta "angular-client", e execute o seguinte comando dentro do terminal do docker:
$ docker build -t angular-client:dev .
Pronto, agora que construímos as nossas imagens, podemos executar o docker-compose:
$ docker-compose up
Após esses procedimentos, entre em um navegador e digite a url: http://localhost:4200 para acessar a aplicação.
Será necessário ter instaldo em sua máquina o NODEJS (versão >= 6.11.4) e o NPM (versão >= 3.10.10).
Ao fazer o download do projeto, entre na pasta "express-server", e execute o seguinte comando dentro do terminal:
$ npm install
$ npm start
Depois entre na pasta "angular-client", e execute o mesmo comando anterior.
Como banco de dados, a aplicação utiliza o MongoDB, que é necessário também estar instalado em sua máquina, caso não tenha, clique aqui e faça a instalação. Após instalado, entre no terminal, e execute o mongo:
$ mong
58AD
od
Após esses procedimentos, entre em um navegador e digite a url: http://localhost:4200 para acessar a aplicação.