ElisaBorba / planet-finder-star-wars

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PlanetExplorer: Star Wars Edition 🌌

Este projeto consiste em uma aplicação desenvolvida utilizando React com Context API, que permite aos usuÑrios explorar os planetas do universo de Star Wars, filtrando por detalhes específicos de cada planeta.

βš™οΈ Funcionalidades

  • Pesquisar e visualizar detalhes dos planetas de Star Wars.
  • Filtrar planetas por caracterΓ­sticas especΓ­ficas, como população, perΓ­odo orbital, diΓ’metro, etc.
  • Visualizar informaçáes detalhadas de cada planeta, incluindo nome, clima, terreno, população, filmes em que aparece, entre outros.

πŸ›  Tecnologias utilizadas

A aplicação utiliza uma API de planetas para obter informaçáes sobre os planetas, onde os dados são fornecidos em formato JSON.

Estrutura do projeto

.
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Form.tsx
β”‚   β”‚   └── Table.tsx
β”‚   β”œβ”€β”€ context/
β”‚   β”‚   └── PlanetsContext.tsx
β”‚   β”œβ”€β”€ services/
β”‚   β”‚   └── fetchPlanets.ts
β”‚   β”œβ”€β”€ tests/
β”‚   β”‚   β”œβ”€β”€ utils/
β”‚   β”‚   β”‚   β”œβ”€β”€ constants.ts
β”‚   β”‚   β”‚   └── mockData.ts
β”‚   β”‚   └── App.test.tsx
β”‚   β”œβ”€β”€ types.ts
β”‚   β”œβ”€β”€ App.tsx
|   β”œβ”€β”€ index.css
|   β”œβ”€β”€ App.css 
β”‚   └── main.tsx
β”œβ”€β”€ README.md
└── package.json

Como executar

1️⃣ Instale as dependΓͺncias:

npm install

2️⃣ Inicie a aplicação:

npm run dev

3️⃣ Executa os testes:

npm test

About


Languages

Language:TypeScript 94.6%Language:CSS 3.8%Language:HTML 1.5%