Arena Card
A FastAPI web card for Mobile Legends players: sign in once to see your ranked stats and battle highlights.
- Status
- Status: CompletedFinished and delivered. It does what it set out to do and no more work is planned.
- Kind
- Gaming
- Started
- Jan 2026
- Updated
- Apr 2026

About it
The problem
Mobile Legends players like to show how good they are, but the in-game profile hides the numbers that matter behind several menus and is hard to share.
The approach
Arena Card signs a player in once and aggregates their ranked matches into a single readable page. It started in Django and was migrated to FastAPI, with dependencies locked by uv and deployment to Vercel through an ASGI entrypoint. Data comes from the Rone Arena API, with configurable fallback hosts.
- A profile snapshot with rank history, level, role and zone.
- Aggregated performance: win rate, average score, MVP rate and match rating per hero.
- Battle highlights and recent matches with KDA, lane, score and MVP status.
The result
Live at arena-card.rone.dev. The source is private.
What it does5
Profile Snapshot
Performance Stats
Battle Highlights
Recent Matches
Most Played Heroes
More work

ridwaanhall.com
This site: a portfolio and blog on Next.js 16 with an admin, Markdown versions of every page and a CV generated from the About page.

Rone Arena API
A public FastAPI for Mobile Legends hero data, analytics and player tools, with a web playground and SDKs.

BeliMadu.com
An online honey shop on Next.js 16 and Cloudflare Workers, with a WhatsApp-checkout cart and a Vitest suite.
Comments0
Signed-in readers can comment.