first commit
This commit is contained in:
49
README.md
Normal file
49
README.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 🎮 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
|
||||
|
||||
1. **Instalar dependências:**
|
||||
```bash
|
||||
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)
|
||||
Reference in New Issue
Block a user