VAULT
The home for card-game esports communities
Join Swiss tournaments, climb leaderboards per game, chat in live community rooms, trade in the marketplace and level up with missions and XP — in English or Arabic, on a warm, glossy orange-and-cream design.
Vault is a Flutter community platform for card-game esports, backed by Supabase (database, auth, realtime, storage) and Firebase Cloud Messaging. Players pick their games, join Swiss-system tournaments, follow a per-game community feed and leaderboard, chat in realtime rooms, and browse a peer-to-peer marketplace — while missions, achievements and XP levels reward activity.
The latest redesign moves the app to a warm cream canvas with glossy orange gradient cards, Barlow Condensed headings, mascot artwork, and a frosted-glass floating tab bar. Everything is bilingual with a runtime language switch, supports light and dark themes, and is covered by a large automated test suite.
Swiss tournaments
Create and join in-app or external tournaments with automatic Swiss pairings, match result entry and confirmation, seasons, and per-category leaderboards.
Game communities
Each game category has its own space with Feed, Leaderboard and Tourney Nights tabs, tournament cards with player progress, and chat rooms including Q&A rooms.
Realtime chat & DMs
Live community chat with pagination, reactions, pinning and reporting; direct messages with online presence; support-ticket chat — all on Supabase Realtime. Text is screened by AI moderation before sending.
Marketplace
Sell and buy cards peer to peer: create listings with photo galleries, search and filter by category, save favourites and get auto-expiring listings.
Missions, XP & ranks
Global level and per-game category progress, Bronze to Elite rank tiers, achievements and missions that award XP — shown on a profile with win rate and tournament stats.
Live & news
A Live Now row of embedded stream players, an urgent-announcement ticker, news articles and a weekly calendar of tournaments and events on Home.
Roles & moderation
User, admin and owner roles with per-category sub-admins, reports, bans enforced live, strike-based chat moderation and a full admin dashboard.
Auth & push
Phone-OTP registration and password reset, encrypted session storage, and Firebase push notifications with per-type preferences and mute-aware delivery.
Bronze
Silver
Gold
Elite
