/Wishlist-1

An whishlist of products

Primary LanguageJavaScript

📑 Wishlist

App para listar e escolher os favoritos de uma lista de produtos. Arquivos configurados em Monorepo(obs: os testes não ficaram configurados globalmente pois o React está utilizando webpack)

🚀Tecnologias usadas

Instalação

Você deverá ter em sua máquina os seguinte itens:

  1. Faça um Fork ou clone este repositório.

  2. Instale as dependências do projeto na pasta root:

    npm install

    ou se você usa yarn:

    yarn

Execução

Para início da aplicação, execute:

Web:

npm run dev

ou se você usa yarn:

yarn dev

Server:

npm run start

ou se você usa yarn:

yarn start

Testes

Os testes estão localizados nas pastas __tests__. vá até a pasta web para rodar os testes do ReactJS e ate a pasta server para rodar os testes do node, as mesmas estão localizadas dentro da pasta packages

Use o comando abaixo para executar os testes:

npm test

ou se você usa yarn:

yarn test

OBS:. A execução dos testes efetua a limpeza das tabelas ao final dos testes

Endpoints

Products:

GET: /products retorna os dados do produto do backend

Favorites:

GET: /favorites retorna os dados dos favoritos que estão salvos no firebase

DELETE: /favorites/<favoriteId> Deleta do firebase com base no favoriteId

POST: /favorites Adiciona no firebase o favorito e o favoriteId é gerado automaticamente

{
  "id": "636"
}