---
title: "Fastur"
url: "https://ridwaanhall.com/projects/fastur"
markdown: "https://ridwaanhall.com/projects/fastur.md"
summary: "Rawwy's esports tournament platform, taking a tournament from registration through brackets to prize payouts."
---

# Fastur

> Rawwy's esports tournament platform, taking a tournament from registration through brackets to prize payouts.

- Category: gaming
- Status: Development In Progress
- Started: September 7, 2026
- Built with: Next.js, React, TypeScript, Supabase, PostgreSQL, TailwindCSS, Vitest, Vercel
- Live: https://fastur.gg

## About

### The problem

Grassroots esports tournaments in Indonesia run on group chats and spreadsheets. Organizers collect fees by hand, keep brackets in images and settle prizes on trust, and players have no record of what they have won.

### The approach

Fastur runs the whole tournament in one place, with Ranked accounts as the single sign-in. It is built on Next.js and Supabase, and its authorization and money rules live in Postgres RLS policies and RPCs rather than in the interface. I work on it as a full-stack developer at Rawwy. My work has included the organizer workspace and dashboard, public player and organizer profiles with follow alerts, chat with image sharing, team leaderboards, Excel exports and themed series pages such as Revival Breakout, with their forum and looking-for-team board.

- Single and double elimination, group-to-knockout, and multi-stage Free Fire Battle Royale with cumulative scoring.
- Paid registration and organizer top-ups through DOKU Checkout, a wallet ledger and payouts that cannot exceed the balance.
- Score reports with proof uploads, disputes and audited edits, alongside chat and announcements.
- MLBB, Free Fire, Valorant, Magic Chess, Honor of Kings and eFootball, in Indonesian and English.

### The result

Live at fastur.gg, running community tournaments every week. It is a private Rawwy repository, so there is no public source.

## Features

- **Every Format**: Single and double elimination, groups to knockout, Battle Royale stages.
- **Payments and Payouts**: DOKU checkout, a wallet ledger and balance-checked prize payouts.
- **Organizer Workspace**: Staff roles, a tournament wizard with drafts, and exports.
- **Match Integrity**: Score reports with proof, disputes and audited edits.
- **Community**: Player and organizer profiles, follows, chat and team leaderboards.

## Tags

Esports, Tournaments, Gaming, MLBB, nextjs, Supabase, Payments

## Elsewhere

- This page for people: https://ridwaanhall.com/projects/fastur
- Index of every page as Markdown: [llms.txt](https://ridwaanhall.com/llms.txt)
