Achyut Thapa
← All work

TournaOP

Esports tournament admin panel

Role
Full-Stack Developer
Domain
Admin Dashboard / Gaming / Esports
Period
Jun 2023 – Aug 2023
Concept illustration, not a product screenshot

Overview

An administrative platform for managing online PUBG and Free Fire tournaments.

The problem

Running online tournaments means coordinating match rooms, brackets, player records and real money movement for entry fees and prizes, all from one place.

What I built

  1. Built an administrative system for managing tournaments, match rooms and brackets.
  2. Implemented an in-app wallet and transaction system for entry fees and prize payouts.
  3. Developed leaderboards and player statistics.
  4. Built store and reward management functionality.

System

Admin interface
Modules
Data

Select a component to trace its connections.

Functional map of the modules in the admin system, not a deployment diagram.

Technical decisions

Wallet as a transaction system

Entry fees and prize payouts run through an in-app wallet and transaction system rather than one-off balance edits.

One operational surface

Tournaments, statistics, the store and rewards are managed from the same admin system.

Engineering considerations

  • Wallet operations demand more care than ordinary CRUD, because they represent fees and payouts.

Stack

ReactTypeScriptRedux ToolkitTailwind CSSNode.jsDrizzle ORMPostgreSQL