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.
Source includes tournament lifecycle and scoring logic. No active season, working checkout or prize delivery is asserted.
From season rules to an explainable ranking
An illustrative intended journey, not a demonstration of the current live release.
- A participant checks specifications and the current phase.
- The server validates entry and eligibility.
- Synthetic-material work follows submission rules.
- 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
- Permanent Academy
Connect learning material, progression and student support within one journey.
- Permanent.GG · Gift Chest
Connect engagement to a verifiable offer-issuance and redemption workflow, not merely an animated draw.
- DHA Exam Prep Hub
Organize short practice sessions and error review without a server installation or account.
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.