Este aplicativo de notícias é desenvolvido pela API pública GNews e fornece aos usuários os artigos de notícias mais recentes de todo o mundo. O aplicativo oferece uma interface amigável onde as notícias são organizadas por categorias, permitindo aos usuários navegar e ler facilmente os artigos de seu interesse.
Notícias baseadas em categorias : o aplicativo categoriza artigos de notícias em várias categorias, incluindo entretenimento, negócios, esportes, tecnologia, saúde, ciência e muito mais. Os usuários podem clicar em uma categoria para visualizar artigos específicos dessa categoria.
Pesquisar notícias : o aplicativo inclui uma barra de pesquisa que permite aos usuários pesquisar artigos de notícias específicos. Os usuários podem inserir palavras-chave relacionadas às notícias de seu interesse, e o aplicativo exibirá artigos relevantes com base na consulta de pesquisa.
Detalhes do artigo : cada artigo é exibido com título, descrição, data de publicação, canal e um link para visitar o site de origem. Isso garante que os usuários possam obter uma compreensão abrangente da notícia antes de decidirem ler mais.
Design responsivo : o aplicativo foi projetado para ser responsivo, proporcionando uma experiência perfeita em diferentes tamanhos de tela e dispositivos. Quer os usuários acessem o aplicativo em seu desktop, tablet ou smartphone, a interface se adaptará perfeitamente ao seu dispositivo.
React : o aplicativo foi desenvolvido usando React, uma biblioteca JavaScript popular para construção de interfaces de usuário. React fornece uma base robusta para a criação de componentes interativos e dinâmicos.
Redux : Redux é usado para gerenciamento de estado no aplicativo. Ajuda a gerenciar o estado global do aplicativo e permite uma forma mais organizada e previsível de lidar com fluxos de dados.
Styled-Components : Styled-Components é usado para estilizar o aplicativo. Ele permite que os desenvolvedores escrevam CSS em JavaScript, facilitando o gerenciamento de estilos de componentes individuais.
React-Bootstrap : React-Bootstrap é utilizado para construir componentes de UI responsivos e personalizáveis. Ele fornece uma ampla gama de componentes pré-construídos que podem ser facilmente integrados ao aplicativo.
Axios : Axios é uma biblioteca JavaScript usada para fazer solicitações HTTP. É empregado neste projeto para buscar dados da API pública GNews.
Para executar o aplicativo React News em sua máquina local, siga estas etapas:
git clone https://github.com/simranlotey/react-news-app.git
cd react-news-app
npm install
npm start
Contribuições para este aplicativo de notícias são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhorias, abra um problema ou envie uma solicitação pull neste repositório.
Este aplicativo de notícias está licenciado sob a licença MIT. Sinta-se à vontade para usar, modificar e distribuir o código de acordo com os termos da licença.