Match Queue
A real-time search queue for EA SPORTS FC teams: one member searches at a time and the next in line takes over automatically. The server decides; the app only asks and follows.
Product overview
Teammates who share a game mode (Champions or Rivals) shouldn't search at the same time and end up matched against each other. In Match Queue only one member searches at a time; the others wait in an ordered queue and take over when it's their turn. Around the queue, the app adds team management, a card catalog, a squad builder, game guides and market prices.
Join Match Queue
Sign in with email and password to build your team and look for matches.
Build and organize your team
Explore teams and open a team's detail, with its members and their roles.
Find a match
Pick a platform and lineup, join the queue and follow the search. Matchmaking is controlled by the server, and the history keeps your matches.
Explore the game universe
Catalogs of players and clubs, guides to mechanics and controls, and card market prices.
Make it yours
Appearance, language and notification preferences in one place.
Matchmaking on the server
The queue has to stay consistent with many clients acting at once, so every decision happens on the server (Postgres RPCs + Edge Functions), never in the app: an ordered queue, advisory locks per team and per user (one active search at a time), expiration via pg_cron and a transactional outbox that delivers notifications even when something fails midway. Realtime is only a signal: on each event the app re-reads the official state.
Key features
Tech stack
Mobile
- Flutter
- Dart
Backend
- Supabase
- PostgreSQL
- Edge Functions
- Row Level Security
- Realtime
- pg_cron
Mensageria
- FCM
- Transactional outbox
Match Queue is a Lucksrei product with no affiliation with EA. EA SPORTS FC and the names and images of players and clubs belong to their respective owners.