Projeto 16 - Dashboard Integrado de Dados 🏆
Objetivo: Consolidar todos os conceitos de JavaScript Fundamentos e DOM em um único produto final.
O Tema
Desenvolva uma aplicação web que consuma uma API pública e ofereça uma interface interativa para visualização e manipulação dos dados capturados.
Requisitos Mínimos
- Integração Assíncrona: O uso da Fetch API com
async/awaité obrigatório. - Manipulação Dinâmica: Os dados devem ser transformados em elementos de interface (cards, tabelas, etc.) dinamicamente sem recarregar a página.
- Filtros e Buscas: Deve haver pelo menos um campo de busca ou filtro que altere o que é exibido em tempo real.
- Tratamento de Estados: Exibir mensagens amigáveis de "Loading" e "Error".
- Modularização (ES6 Modules): Separar o código em arquivos distintos usando
importeexport. - UX/UI Profissional: O design deve ser limpo, utilizando CSS moderno (Flexbox/Grid).
Entrega ✨
Seu repositório deve conter:
- Um arquivo README.md detalhado com prints do projeto.
- Código bem comentado e organizado em pastas (/js, /css, /assets).
- Um link para o projeto rodando (GitHub Pages, Vercel ou Netlify).
Boa sorte e mostre o seu talento! 🚀🚀🚀