Files
Ranking-por-plataforma/README.md
2026-05-14 22:51:58 +00:00

1.6 KiB

📊 Microsserviço de Analytics e Ranking de Plataformas

Integrantes do Grupo

  • Ingrid Amim
  • Marcelo Ferreira

Descrição do Serviço

Este microsserviço atua como um agregador de inteligência de mercado dentro do ecossistema GameVerse. Ele é responsável por coletar, padronizar e processar dados de popularidade e avaliação (Metascore) de jogos em múltiplas plataformas (Steam, Epic Games, PlayStation e Xbox). O serviço quebra os silos de informação, permitindo comparações em tempo real entre mercados fechados (consoles) e abertos (PC).

Responsabilidades do Microsserviço

  • Consultar APIs externas em tempo real (CheapShark) para obter dados do mercado de PC.
  • Realizar a leitura de bancos de dados locais/cache para rankings de consoles.
  • Padronizar contratos de dados (Data Normalization) para entregar JSONs unificados ao Front-end.
  • Executar Fusão de Dados (Data Fusion) para ranquear os líderes globais de múltiplas plataformas lado a lado.

Tecnologias Utilizadas

  • Linguagem: Python 3.10+
  • Framework Web: FastAPI (Alta performance e geração automática de documentação)
  • Servidor ASGI: Uvicorn
  • Comunicação de Rede: Biblioteca requests

Requisitos Necessários

  • Python 3.10 ou superior instalado na máquina.
  • Gerenciador de pacotes pip.
  • Git para clonagem do repositório.

Passo a Passo de Instalação

  1. Clone o repositório para sua máquina local:
git clone [https://git.juancjc.com.br/marcelo.brasil/Ranking-por-plataforma.git](https://git.juancjc.com.br/marcelo.brasil/Ranking-por-plataforma.git)
cd Ranking-por-plataforma