Este projeto Ć© parte do Desafio de Desenvolvimento Web para Hubbi. Ele visa demonstrar a aplicaĆ§Ć£o prĆ”tica dos conhecimentos adquiridos na construĆ§Ć£o de uma aplicaĆ§Ć£o web utilizando tecnologias modernas. DocumentaĆ§Ć£o do Desafio
A Swapi Ć© uma api pĆŗblica do Star Wars que lista os personagens, as naves, os planetas, filmes, etc. . O projeto Swapi Ć© uma aplicaĆ§Ć£o web desenvolvida como parte do Desafio de Desenvolvimento Web Frontend. Utiliza a API do Star Wars (SWAPI) para exibir informaƧƵes sobre personagens da saga e informaƧƵes das naves.
- React para construĆ§Ć£o da interface do usuĆ”rio.
- Vite para o site react.
- React Router para gerenciamento de rotas na aplicaĆ§Ć£o.
- Tailwind CSS lib para estilizaĆ§Ć£o.
- SASS para estilizaĆ§Ć£o css.
- JWT para autenticaĆ§Ć£o de login.
- PƔgina Inicial (Home)
- Apresenta uma visĆ£o geral do projeto e um menu com links para outras seƧƵes.
- PƔgina de Listagem de Personagens (Search)
- Lista todos os personagens disponĆveis atravĆ©s da API SWAPI.
- Permite filtrar personagens por nome.
- Fornece detalhes completos de cada personagem ao clicar em um card.
- Login
- PĆ”gina com auteticaĆ§Ć£o jwt para dar acesso aos detalhes dos personagens e naves. NĆ£o hĆ” um backend integrado no projeto, ele estĆ” apenas com um token que tem duraĆ§Ć£o de 1 hora. Ao clicar em leia mais o usuĆ”rio vai ser direcionado para a pĆ”gina de login. Onde pode ser inserido qualquer usuĆ”rio e senha.
- PƔgina de Detalhes do Personagem (Character)
- Exibe informaƧƵes detalhadas de um personagem especĆfico, como filmes associados e detalhes pessoais.
- Modal de caracteristicas da Nave
- Exibe informaƧƵes detalhadas de uma nave epecĆfica.
-
Clonar o RepositĆ³rio:
git clone [https://github.com/seu-usuario/swapi.git](https://github.com/ThalitaCesar/swapi.git)
-
Instalar DependĆŖncias:
npm install
-
Iniciar o Servidor de Desenvolvimento:
npm run dev