Pular para conteúdo

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

  1. Integração Assíncrona: O uso da Fetch API com async/await é obrigatório.
  2. Manipulação Dinâmica: Os dados devem ser transformados em elementos de interface (cards, tabelas, etc.) dinamicamente sem recarregar a página.
  3. Filtros e Buscas: Deve haver pelo menos um campo de busca ou filtro que altere o que é exibido em tempo real.
  4. Tratamento de Estados: Exibir mensagens amigáveis de "Loading" e "Error".
  5. Modularização (ES6 Modules): Separar o código em arquivos distintos usando import e export.
  6. 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! 🚀🚀🚀