Skip to content

Repository files navigation

RedCore Games

RedCore Games é uma aplicação web desenvolvida por Renan Costa para a disciplina de Programação Web. O projeto consome a RAWG Video Games Database API para apresentar jogos, criadores, desenvolvedoras, plataformas e publicadoras em uma interface moderna, responsiva e internacionalizada.

Funcionalidades

  • Página inicial de apresentação do sistema.
  • Catálogo de jogos com busca, filtros, intervalo de datas, ordenação e paginação.
  • Cache local no navegador para consultas repetidas e pré-carregamento das próximas páginas.
  • Tela de detalhes de jogos com nota RAWG, Metacritic, classificação etária, tempo médio, desenvolvedoras, publicadoras, tags, galeria de screenshots e requisitos de sistema quando disponíveis.
  • Seções para criadores, desenvolvedoras, plataformas e publicadoras.
  • Tema claro/escuro e suporte a português do Brasil e inglês.
  • Indicador de carregamento animado e rolagem interna nos cards de coleções extensas.
  • Estados visuais de carregamento, erro e ausência de dados.
  • Layout responsivo para desktop, tablet e celular.

Tecnologias

  • Next.js 15
  • React 19
  • Tailwind CSS
  • React Icons
  • RAWG Video Games Database API
  • localStorage para cache, histórico, idioma e tema

Executar localmente

  1. Instale as dependências:
npm install
  1. Crie .env.local a partir de .env.example e informe a chave da RAWG:
cp .env.example .env.local
NEXT_PUBLIC_RAWG_API_KEY=sua_chave_real_da_rawg
  1. Inicie o ambiente de desenvolvimento:
npm run dev

Acesse http://localhost:3000.

Publicação no GitHub Pages

O projeto está configurado para exportação estática e para deploy automático via GitHub Actions.

  1. No GitHub, abra Settings → Pages e selecione Source: GitHub Actions.
  2. Mantenha o arquivo .env.local versionado no repositório, pois o workflow lê esse arquivo durante o build estático.
  3. Envie as alterações para a branch main.
  4. Acompanhe a publicação na aba Actions.

Observação importante: como o GitHub Pages é hospedagem estática, a chave NEXT_PUBLIC_RAWG_API_KEY fica pública no JavaScript gerado. Use apenas uma chave apropriada para esse cenário.

A URL prevista para este repositório é:

https://renancost15.github.io/GammingProject/

Créditos da API

Os dados e imagens de jogos são fornecidos pela RAWG Video Games Database API. O rodapé mantém um backlink ativo para a RAWG em todas as páginas que exibem dados da plataforma.

Desenvolvedor

Renan Costa
GitHub: RenanCost15

About

GamingProject utiliza a RAWG API para fornecer informações sobre jogos, plataformas, desenvolvedores e gêneros. Permite buscar jogos, visualizar detalhes, explorar plataformas e empresas, e acessar dados atualizados sobre lançamentos e tendências. Contribuições são bem-vindas!

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages