Projeto de uma pagina de Ecommerce de livros em que os livros são recebidos de uma API externa e exibidos em tela.
- JavaScript
- HTML
- CSS
Pasta contendo toda a Lógica presente nas funções do site
main.js
: Ponto de entrada da lógica JavaScript onde é feito a requisição dos dados da API.metodoForEach.js
: Método que percorre o array e faz a estruturação do HTML com os dados da APImetodoFilter.js
: Método de filtro onde faz a filtragem do conteúdo de acordo com os botôes clicados.metodoMap.js
: Médoto map utilizado para fazer a aplicação de um desconto de 0.3 a todos os produtos.metodoSort.js
: Método que faz a ordenação do menor valor para o maior valormetodoReduce.js
: Método que soma todos os preços dos produtos e ao final mostra o valor total quando clicado emLivros Disponiveis
Coleção de imagens de capas dos livros presentes na API.
index.html
: Página principal.requisicao.txt
: Contém o link da API utilizada na requisição.style.css
: Estilos CSS utilizado na apresentação visual da aplicação web.
Este projeto está presente no curso "JavaScript: métodos de array" da plataforma alura
De começo foi disponibilizado o modelo Figma a estrutura estatica em HTML e CSS pronto, o projeto foi tornar essa pagina dinamica consumindo a API disponibilizada, perceber a quantidade de livros e mostrar graficamente os livros indisponiveis bem como fazer os filtros por classificação, por disponiveis e classificar por preço do menor pro maior
A pagina tem como funcionalidade mostrar os livros presentes na "Casa Do Código" e fazer a filtragem de acordo com o botão clicado