Este é um projeto de enciclopédia online de Star Wars, onde os usuários podem pesquisar informações sobre personagens todos os personagens da saga. Nele são encontradas fotos dos personagens, informações como seu peso, idade, gênero, planeta de origem, em quais filmes aparece e mais!
Voce pode conferi-lo em producao no seguinte link: https://starwarspedia.vercel.app/
Este projeto foi criado a partir de um fork do repositório Banco de talentos como forma de ingressar no banco de talentos da plataforma.
Para instalar este projeto, siga os seguintes passos:
- Certifique-se de ter o
Node.js
e o gerenciador de pacotesYarn
instalados em sua máquina. Se não tiver, siga as instruções em https://nodejs.org e https://yarnpkg.com/getting-started/install para instalá-los. - Clone este repositório em sua máquina usando o seguinte comando no terminal:
git clone https://github.com/limasthays/starwarspedia.git
- Navegue até a pasta do projeto usando o seguinte comando:
cd starwarspedia
e depoiscd main-project
- Instale as dependências do projeto usando o seguinte comando:
yarn install
Após a instalação, você pode iniciar o servidor de desenvolvimento com o seguinte comando:
yarn start
Isso irá iniciar o aplicativo em modo de desenvolvimento e abrirá automaticamente o seu navegador em http://localhost:3000.
react
: Biblioteca JavaScript para criar interfaces de usuário.typescript
: Superset de JavaScript com tipagem estática.react-router-dom
: Biblioteca para adicionar roteamento a um aplicativo React.tailwindcss
: Estrutura CSS de baixo nível com estilos pré-definidos.axios
: Biblioteca para fazer solicitações HTTP.clsx
: Biblioteca para gerar classes de estilo condicional em JavaScript.framer-motion
: Biblioteca para criar animações de alta fidelidade em React.nanoid
: Biblioteca para gerar IDs únicos e aleatórios.swapi-ts
: Biblioteca de cliente TypeScript para a API Star Wars (SWAPI).