📰 PortalNews: Notícias Todos os Dias!
Este é o PortalNews, um agregador de notícias moderno e responsivo, desenvolvido com foco na usabilidade em diversos dispositivos (PCs, tablets e celulares).
O projeto consome dados de múltiplas APIs de notícias para fornecer um fluxo contínuo de conteúdo atualizado, eliminando duplicidades e apresentando uma interface limpa e intuitiva, inspirada nos maiores portais de notícias do Brasil.
✨ Funcionalidades Principais Agregação de Múltiplas Fontes: Reúne notícias de diversas APIs (NewsData.io, Spaceflight News, Mediastack e G1) para garantir uma cobertura ampla.
Design Responsivo: O layout se adapta perfeitamente a qualquer tamanho de tela, priorizando a leitura e a navegação móvel.
Layout Profissional: Estilo visual limpo, com cards modernos (inspirados em G1/R7) e sistema de cores corporativas (branco e vermelho).
Anti-Duplicação: Algoritmo que identifica e remove notícias com títulos idênticos para uma experiência de leitura mais coesa.
Paginação Dinâmica: Organiza o grande volume de notícias em páginas, facilitando a navegação.
Busca Instantânea: Permite filtrar as notícias exibidas em tempo real pelo título ou descrição.
Tratamento de Erros: Inclui um fallback seguro para imagens indisponíveis (Hotlinking ou URLs quebradas), garantindo que o card seja sempre exibido corretamente.
💻 Tecnologias Utilizadas O projeto é 100% Client-Side (executado no navegador), focado em performance e simplicidade de deploy.
HTML5: Estrutura base do projeto.
CSS3: Estilização customizada e responsiva.
Bootstrap 5: Framework para o sistema de grid, componentes responsivos (cards, paginação) e utilitários (Flexbox).
Bootstrap Icons: Conjunto de ícones para elementos visuais (busca, botões).
JavaScript (ES6+): Lógica de consumo de API, processamento de dados (agregação, filtragem, remoção de duplicados), paginação e renderização da interface.