VAULT
Compete. Rank. Conquer.
An esports & gaming community platform for Flutter — bilingual EN/AR, real-time, and tournament-driven.
Vault is a Flutter esports & gaming community platform built on Supabase. Users join and run tournaments, climb global leaderboards, chat in real-time communities, and receive push notifications — all in a bilingual (EN/AR) app with a custom design system and three permission levels (user, admin, owner).
Tournaments & Brackets
Rounds, automatic match assignment, result confirmation, seasons, and rank leaderboards with gold/silver/bronze podiums.
Membership Tiers
Free, silver, gold, and elite tiers gate how many tournaments a user can run at once — elite members get unlimited access.
Roles & Moderation
User, admin, and a single owner, plus per-category sub-admins. Admins request promotions that the owner approves or rejects.
Secure Auth
Login by email, username, or phone with a two-step phone-OTP flow. Encrypted session storage and live ban monitoring that logs users out instantly.
Real-Time Social
Communities with paginated live chat, direct messages with online/offline presence, and a support-ticket chat — all over Supabase Realtime.
AI Chat Moderation
Admin-configurable sensitivity (strict/moderate/lenient) with strike thresholds that escalate from warning to short, long, and permanent bans.
Push Notifications
Firebase Cloud Messaging with eight notification types and per-user, per-type preferences — fully configurable from the profile screen.
Ranks & Leaderboards
Global and per-season leaderboards with a game-category chip filter and podium display. Players accumulate points to climb ranked tiers.