Saltar a contenido

lucky-spins

Propósito

Integración con el proveedor LuckySpins. Expone endpoints de sesión, saldo, débito, crédito, reembolso y sincronización de juegos.

Stack

  • Laravel 12 · PHP 8.2+
  • PostgreSQL, esquema site compartido con platform-api
  • Octane sobre FrankenPHP

Repositorio

VortexPlayDev/lucky-spins

Funcionalidad

  • POST /game: URL firmada de lanzamiento.
  • POST /balance: consulta de saldo.
  • POST /debit y POST /credit: movimientos de wallet.
  • POST /refund: reembolsos.
  • POST /session: validación de sesión.
  • GET /games: sincronización de juegos.

Desarrollo local

composer install
cp .env.example .env
php artisan key:generate
php artisan test

Configuración

  • LUCKY_SPINS_API_URL
  • Credenciales con operator_id y secret_key.
  • Autenticación por session token y HMAC-SHA256.

Deploy

  • Imagen base: dunglas/frankenphp:1-php8.4-alpine.
  • Build en CodeBuild, ECR y ECS Fargate.

Documentación relacionada

  • README.md
  • docs/integration.md
  • docs/tests.md
  • CHANGELOG.md