The platform behind the football app.
Torliga puts live matches, predictions, FPL-style fantasy and head-to-head duels in fans' hands across the region. Behind it — the part I built — is a Laravel API, a live-match ingest pipeline, an operations console, and carrier billing integrated across 10 countries and 15 telecom operators.
Open app- Backend Engineering
- API Architecture
- Admin Dashboard Development
- Payments & Telecom Integrations
- 10countries integrated
- 15carrier integrations
- 4languages · full RTL
- Korek
- Mobimind
- MTN
- Globacom
- Airtel
- Zain
- Mobily
- STC
- Ooredoo
- Omantel
- Etisalat
- Telecel
- Jawwal
- Safaricom
- Du
- 4databases
- 6server roles
- 7+game-mode backends
The product, in fans' hands
The consumer app the backend powers — the same API, billing, and content layer behind every screen.
Home — World Cup 2026 hub
Matches & leagues
Fantasy — gameweek & squad
Prediction arena
Shop & economy
Live-match detail
Group standings
Competition history
Head-to-head duels
Home — World Cup 2026 hub
Under the hood
A large Laravel backend that is the single API for the mobile apps, the realtime match engine, the multi-carrier billing layer, and the operations console.
Laravel 10 API
A PHP 8.2 / Laravel 10 API with Sanctum auth is the single source of truth for the iOS and Android apps — content, profiles, economy, and game state — across four MySQL databases and six production server roles.
Realtime match engine
Live scores ingest from TheSports over MQTT and fan out through Laravel Reverb websockets, polled every two seconds, so match state stays live across every connected client.
Seven+ game-mode backends
Backends for live matches, predictions (home / draw / away for points and coins), FPL-style fantasy, head-to-head quiz duels with AI bots, Champions, contests, and a coins-and-subscriptions economy.
Multi-carrier billing
Payments through Stripe (Cashier), Apple and Google Pay, local rails (FIB, Qi, FastPay, Korek Wallet), and direct carrier billing integrated with fifteen operators across ten countries.
Multilingual & RTL
Country-aware content in four languages — English, Arabic, Kurdish, and French — with right-to-left layouts, served per market from one backend.
Operations console
A Livewire 3 / Vue 3 / Algolia admin runs content, campaigns, imports and exports, the economy, and per-country configuration — with a real pentest and remediation pass behind it.
Outcomes
Torliga ships as a live, production platform: a multi-box deployment serving the mobile apps in real time, settling payments through fifteen carriers and ten markets, and operated end to end from a single console. Match state stays live on two-second polling, across seven-plus game-mode backends, served in four languages with full right-to-left support — the backend, API, billing, and admin behind a football product used across the region.








