Skip to content

elc1090/project2-2024a-fork-aapi-renan-by_Alfredo_e_Mauro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Projeto: Consumindo uma API pública (FORK)

Screenshot do projeto

Esse projeto é um fork de: https://github.com/elc1090/project2-2024a-aapi-renan

Deploy: https://quiz-app-latest.onrender.com

Desenvolvedores

  • Alfredo Cossetin Neto
  • Mauro Roberto Machado Trevisan

Alterações

Foram feitas alterações na Página Inicial do App:

  • A caixa de seleção de Tema agora mostra uma lista dinâmica de temas válidos para seleção;
  • O Tema selecionado pelo usuário agora persiste e é direcionado à página de Quiz para de fato filtrar as perguntas;
  • Foi adicionado uma caixa de seleção de dificuldade de perguntas;

Tecnologias adicionais

  • Docker : Desenvolvimento e testagem das alterações em ambiente local, bem como para implantação do serviço em nuvem

Descrição original

Produto

Quiz de Programação Quiz com perguntas que tocam em várias áreas da programação e desenvolvimento de software, como Linguagens, Frameworks, Bibliotecas, Conceitos, Paradigmas, Ferramentas, etc.

API escolhida

Iremos utilizar o web-aplicativo Notion para criar nossas tabelas e fazer chamadas de API.

Consumimos a API do QuizAPI para nossas perguntas.

Desenvolvimento

  1. Começamos criando instalando React no repositório do projeto e criando um design básico no Figma.
  2. Tentamos adicionar TailWind para estilização, porém depois de muitos problemas para fazer funcionar acabamos desistindo e utilizando uma biblioteca de estilização chamada Styled Components.
  3. Criamos a base do aplicativo com React, como nenhum dos dois participantes do grupo era experiente com o framework, utilizamos a ajuda do ChatGPT para construir a estrutura base do projeto.
  4. Com alguns componentes já feitos, integramos tudo em uma única tela de forma a ter um fluxo de execução funcional.
  5. Após isso, tentamos integrar nosso fluxo já existente com a API do Notion, porém novamente tivemos muitos problemas e decidimos partir para uma solução mais simples.
  6. Adicionamos então uma chamada para a API do quizapi.io para buscar as perguntas que iriamos utilizar no nosso quiz.
  7. Então, após um bom tempo corrigindo problemas no programa, chegamos a um fluxo de exexução funcional e bem decente.

Tecnologias

Ambiente de desenvolvimento

Referências e créditos



Projeto entregue para a disciplina de Desenvolvimento de Software para a Web em 2024a

About

project2-2024a-fork-aapi-renan created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published