Learning & professional communities

PMU Battle Arena

A Telegram-first competition journey: specification voting, entry, work submission, blind judging and results.

Tournament platform · Next.js / Prisma / PostgreSQL / Telegram Mini App

The product problem

Make tournament stages and evaluation understandable and consistent for participants and organizers.

Stage

Source includes tournament lifecycle and scoring logic. No active season, working checkout or prize delivery is asserted.

Concept illustration: PMU Battle Arena
A concept illustration, not a screenshot of a running product.

From season rules to an explainable ranking

An illustrative intended journey, not a demonstration of the current live release.

  1. A participant checks specifications and the current phase.
  2. The server validates entry and eligibility.
  3. Synthetic-material work follows submission rules.
  4. Concealed identities and valid scores precede ranking.

System components

  • Season lifecycle: separate voting, entry, submission, judging and final phases.
  • Entry: payment state and eligibility are server decisions, not a success screen.
  • Synthetic-latex work: submission rules and material-verification checks.
  • Judging: concealed identities and one score validator before ranking.

Architecture & ownership

Next.js connects the Mini App to server routes; Prisma/PostgreSQL store participants and phases. The validator rejects invalid scores rather than silently coercing them.

How can payment, eligibility and judging stay separate so a success screen never grants entry?

What to validate before use

Competition is on synthetic material, not procedures performed on people. No fraud-proof or financial-performance claim is invented.

This describes the development scope. This page does not run the product, process payments or verify real-time availability.

Related products, distinct problems

Next step

Discuss a PMU Battle Arena workflow

Describe the problem, current system, constraints and desired outcome. We agree scope and deliverables before cost and launch.

Discuss the task on Telegram ↗

The link opens a human contact; it does not send a message automatically.