Skip to content

ejklock/products-system

Repository files navigation

Produtos

Criado com carinho por Evaldo Klock - neto.nemesis@gmail.com

Referente ao desafio da Coodesh Desafio 20200630 - Back-End: Node ou PHP, MySQL & Angular 2+| Vaga na VipCommerce

  • NodeJS com Express JS no Back-End usando TypeScript
  • Angular JS no Front-End
  • Docker com docker-compose para o backend e banco de dados
  • Docker com docker-compose para o front-end

Os ambientes aqui estão em forma de desenvolvimento. A parte de autenticação da API pra criação de dados não foi criada considerado o contexto. Mas temos a ciência que isso é necessário em um ambiente de produção

Instruções para Rodar o Projeto

Você precisará estar em um ambiente Linux com docker e docker-compose instalados

Por alguma limitação no Heroku o teste de criação em massa de produtos para de executar (acredito que deva ter limitação no tamanho do batch) por isso sugiro rodar com meu ambiente docker mesmo

Caso necessite, estou anexando as credenciais do banco no heroku no arquivo

credenciais-heroku.json

Backend

Iniciar API Backend

make start-backend
Acessar o back-end no navegador em http://localhost:3333

Rodar Testes no Backend

make tests-backend

Front-End

make start-front
Acessar o front-end no navegador em http://localhost:4200