Skip to content

Projeto desenvolvido no módulo de Front-End do curso de desenvolvimento web Full-Stack da Trybe

Notifications You must be signed in to change notification settings

lebarrichello/select-pet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini projeto: Select Pet

Projeto desenvolvido como parte dos estudos no módulo de Front-End do curso de desenvolvimento web Full-Stack da Trybe

Gravacao.de.tela.de.08-11-2023.15.24.33.webm

Acesse o projeto em produção clicando aqui

🎯 Objetivo

Desenvolver uma aplicação que exibe fotos aleatórias de cães e gatos.O usuário pode escolher ver imagens aleatórias somente de doguinhos ou somente de gatinhos ou entao ser surpreendido.Essa aplicação utiliza duas API'S: Dog Api e Cat Api

✨ Requisitos

  • Crie um projeto npm do zero e configure o vite para usá-lo como web server
  • Crie uma nova página que tenha os seguintes elementos:
    • um botão com o texto Get random dog;
    • um botão com o texto Get random cat;
    • um botão com o texto Surprise me;
    • uma imagem que deve ter como texto alternativo Random pet. Essa imagem começará com o atributo src vazio.
  • Quando o botão Get random dog for clicado, faça uma requisição para a API https://dog.ceo/api/breeds/image/random. Essa API irá retornar um objeto com a imagem de um cachorro aleatório.
  • Quando o botão Get random cat for clicado, faça uma requisição para a API https://api.thecatapi.com/v1/images/search. Essa API irá retornar um objeto com a imagem de um gato aleatório.
  • Quando o botão Surprise me for clicado, faça duas requisições: uma para a API de imagens de gatos e outra para API de imagens de cachorros. Exiba somente a imagem da API que retornar primeiro. Ignore o resultado da segunda requisição e também ignore o resultado caso alguma requisição retorne com erro.

💻 Tecnologias utilizadas:

HTML5 CSS3 JavaScript

📌 Créditos

About

Projeto desenvolvido no módulo de Front-End do curso de desenvolvimento web Full-Stack da Trybe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published