An open API service indexing awesome lists of open source software.

https://github.com/ejklock/products-system


https://github.com/ejklock/products-system

angular express rest-api typeorm typescript

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# 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