تخطَّ إلى المحتوى
HICHEM
العودة إلى المشاريع

Esports G13

  • Next.js
  • Tailwind
  • Zustand
  • GraphQL
  • NestJS
  • PostgreSQL

Esports G13 هي منصة ألعاب تنافسية من الجيل الجديد للبطولات والتحديات واقتصاد قائم بالكامل على العملات الرقمية. يمكن للاعبين المشاركة في البطولات ورهان العملات في التحديات وشراء السلع الرقمية مثل بطاقات الألعاب والمفاتيح والعملات داخل اللعبة حصريًا بعملات Gotei 13. تدمج المنصة متجرًا ديناميكيًا وأدوات إدارة متقدمة ولوحة تحكم خاصة للإدارة التشغيلية الكاملة.

Overview

Esports G13 is a multilingual esports platform designed to simplify tournament organization, team coordination, and competition tracking — all within a fully coin-driven economy. Built for scalability, it delivers real-time performance to both players and spectators.

Problem

Esports organizers and players faced fragmented tools for managing tournaments, teams, and digital rewards. There was no unified, user-friendly solution that could handle tournament creation, real-time updates, and an integrated store system under one roof.

Role & Team

Full-Stack Developer working alongside UI/UX designers and esports domain experts.
I was responsible for the frontend architecture, backend APIs, and data modeling, ensuring smooth integration between tournament logic, store transactions, and multilingual content.

Constraints

  • Real-time match updates and live score broadcasting
  • Multiple tournament formats (Single / Double Elimination, Round Robin)
  • Fully multilingual interface for global reach
  • Responsive design across desktop, tablet, and mobile
  • Coin-based economy with secure transactions and admin oversight

Solution

  • Frontend: Next.js with Bootstrap for responsive, polished layouts
  • State Management: Zustand for fast, minimal client-side state control
  • Backend: NestJS with PostgreSQL for structured relational data
  • API Layer: GraphQL for efficient, flexible data queries
  • Key Features:
    • Tournament creation & automated bracket generation
    • Team and player registration modules
    • Real-time match scores & status updates
    • Multilingual UI with dynamic content switching
    • Coin-based store with categories, pricing, and stock tracking
    • Admin dashboard for managing tournaments, store items, fees, and coin balances

Impact

  • 50% faster tournament setup times
  • Real-time competition tracking boosted audience engagement
  • Increased platform revenue via coin-based store and challenge fees
  • Reduced admin overhead with centralized management tools

Tech Highlights

Next.js • Bootstrap • Zustand • GraphQL • NestJS • PostgreSQL • MongoDB