🎮 Game Ranking API - Microserviço
Este é um microserviço desenvolvido em Laravel 11 para gerenciamento e exposição de rankings de jogos. A API fornece dados sobre os jogos mais jogados, rankings gerais por período e rankings específicos por plataforma.
🚀 Funcionalidades
- Ranking Geral: Consulta de top 10 (semanal, mensal e anual).
- Mais Jogados: Listagem baseada no volume de jogadores ativos.
- Filtro por Plataforma: Rankings específicos para Steam, PlayStation, Xbox e Nintendo.
- Documentação Automática: Interface interativa via Scribe.
🛠️ Pré-requisitos
- PHP >= 8.2
- Composer
- Extensão SQLite habilitada no PHP
📥 Instalação e Configuração
- Instalar dependências:
composer install
Configurar Ambiente: Certifique-se de que o arquivo .env existe e está configurado para SQLite:
Snippet de código DB_CONNECTION=sqlite Preparar o Banco de Dados: Crie o arquivo do banco e popule com dados fictícios:
Bash php artisan migrate --seed Gerar a Documentação:
Bash php artisan scribe:generate 🖥️ Como Usar Para subir o servidor local:
Bash php artisan serve API: http://localhost:8000/api/v1/...
Documentação Interativa: http://localhost:8000/docs
🛠️ Tecnologias Framework: Laravel 11
Banco de Dados: SQLite
Documentação: Scribe (OpenAPI/Swagger)