Bem-vindo ao Catálogo de Jogos, um projeto React que consome a API RAWG para fornecer informações detalhadas sobre jogos. Este projeto visa proporcionar uma experiência de usuário fluida e moderna, utilizando as melhores práticas e tecnologias em desenvolvimento web.
-
React: Biblioteca JavaScript para construção de interfaces de usuário.
-
Axios: Biblioteca para fazer requisições HTTP.
-
FontAwesome: Biblioteca de ícones.
-
CSS: Estilização personalizada com suporte a temas claro/escuro.
Clone o repositório
git clone https://github.com/seu-usuario/catalogo-jogos.git
cd catalogo-jogosInstale as dependências:
npm installInicie o servidor de desenvolvimento:
npm startAcesse a aplicação localmente em http://localhost:3000.
Use a barra de busca para encontrar jogos específicos.
Filtre jogos por gênero e plataformas usando os controles laterais.
Navegue pelos resultados usando a paginação.
-
Requisição de API: Uso da API RAWG para buscar informações detalhadas sobre jogos.
-
Estado e Gerenciamento de Estado: Uso de useState e useEffect para gerenciar estado e ciclo de vida dos componentes.
-
Componentes Funcionais: Estrutura modular com componentes reutilizáveis.
-
Roteamento e Paginação: Implementação de paginação para navegar entre páginas de resultados.
-
Estilização e Temas: CSS personalizado e variáveis para alternar entre temas claro e escuro.
-
Biblioteca de Ícones: Integração com FontAwesome para exibir ícones de diferentes plataformas.
-
Placeholder de Carregamento: Placeholders para indicar o carregamento de dados.
Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request
Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para entrar em contato:
-
E-mail: contato@devalanrodrigues.com.br