Arena – Tournament & Matchmaking Platform

Arena è il mio primo progetto personale in Flutter, nato dal desiderio di creare una piattaforma versatile per l’organizzazione di tornei e partite su qualsiasi tipo di gioco.
L’app consente di sfidare amici in match 1vs1 oppure partecipare a veri e propri tornei strutturati, con un sistema dinamico di gestione dei partecipanti e delle classifiche.

Per la parte tecnica ho adottato la Pine Architecture, che mi ha permesso di organizzare il progetto in modo modulare e scalabile.
La gestione dello stato è stata realizzata tramite Bloc, Cubit e Provider, mentre per la parte backend ho integrato Supabase, sfruttando sia il database che le API REST dedicate.

Punti di forza del progetto:

  • Creazione di tornei e partite 1vs1 in pochi click.
  • Backend basato su Supabase, con database e API ottimizzate.
  • Architettura modulare per una crescita futura del progetto.
  • Esperienza concreta di apprendimento, essendo il mio primo progetto Flutter.

Arena rappresenta il punto di partenza del mio percorso come sviluppatore Flutter: un progetto che mi ha permesso di sperimentare, imparare e costruire solide basi per i lavori successivi.

Galleria del Progetto

Tecnologie Utilizzate

Sviluppo Mobile: Flutter (Dart) Architettura: Pine Architecture per modularità e scalabilità Gestione Stato: Bloc, Cubit, Provider pattern Backend: Supabase (Database, Auth, REST API) Funzionalità: Tournament brackets, matchmaking 1vs1, classifiche dinamiche

Share this project

Like this project? Share it with your network!