Skip to content

Star Wars: Planets Search é uma aplicação em React.js que acessa uma API de planetas do Star Wars e possibilita ao usuário ter acesso a um sistema de filtros dos dados e pesquisar pelo nome dos planetas.

Notifications You must be signed in to change notification settings

imsamuelcovalero/Project-StarWars-Planets-Search

Repository files navigation

Bem-vindo ao projeto Star Wars Planets Search

Star Wars Planets Search é uma aplicação web em React.js que acessa a base de dados da API dos planetas de Star Wars, criando uma tabela com as informações e possibilitando a pesquisa pelo nome dos planetas, além de oferecer um avançado sistema de filtragem e ordenação dos dados, permitindo que o usuário refine a busca de acordo com suas preferências.

Informações para utilizar a aplicação no deploy
  • Não precisa logar, basta acessar fazer as consultas.

Sumário

Visualização

starwars

Contexto

A aplicação Star Wars Planets Search é uma ferramenta de consulta que acessa a base de dados da API de planetas do universo Star Wars epermite ao usuário:

  • Realizar pesquisas pelo campo "nome".
  • Utilizar filtros para restringir os resultados de acordo com a coluna escolhida, o tipo de comparação e o valor de referência.
  • Utilizar a ordenação para organizar os resultados de acordo com a coluna escolhida e o tipo de ordenação, ascendente ou descendente.
  • Adicionar novas filtragens aos resultados encontrados.

Tecnologias e Ferramentas Utilizadas

Este projeto utiliza as seguintes tecnologias e ferramentas:

O React.js foi escolhido por ser uma das bibliotecas mais populares e amplamente utilizadas para criar interfaces de usuário. Além disso, o React.js é fácil de aprender e possui uma grande comunidade de desenvolvedores, o que torna mais fácil encontrar soluções para problemas comuns. O Styled Components foi escolhido porque permite que os desenvolvedores escrevam o CSS em formato de componente, o que torna o código mais legível e fácil de entender. A API dos planetas de Star Wars foi acessada para obter informações precisas e detalhadas sobre os planetas presentes no universo Star Wars. A Context API foi utilizada para gerenciamento de estado, permitindo que informações importantes da aplicação sejam compartilhadas entre diferentes componentes, sem a necessidade de passá-las manualmente através de props. Isso torna o código mais limpo e fácil de entender.

Instalação e Execução

Download do projeto

git clone git@github.com:imsamuelcovalero/Project-StarWars-Planets-Search.git

Instalar dependências

cd Project-StarWars-Planets-Search
npm install

Rodar a aplicação

cd Project-StarWars-Planets-Search
npm start

Notas

Git, GitHub e Histórico de Commits

Este projeto utilizou a Especificação de Commits Convencionais, com alguns tipos da convenção Angular. Além disso, foi utilizado o pacote conventional-commit-cli para ajudar a seguir a convenção de commits. É importante utilizar a convenção de commits em projetos para manter o histórico de commits organizado e facilitar a leitura e o entendimento do que foi desenvolvido.

Lint

  • O projeto foi desenvolvido seguindo os padrões de Clean Code especificados pelo Lint da Trybe.

About

Star Wars: Planets Search é uma aplicação em React.js que acessa uma API de planetas do Star Wars e possibilita ao usuário ter acesso a um sistema de filtros dos dados e pesquisar pelo nome dos planetas.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published