⚽ FutClub Manager

Java 17 · JavaFX Desktop · Multi-Module Maven

Run the whole club from one desktop app.

FutClub Manager is a club operations suite: a JavaFX desktop UI over a Java service layer and SQLite. Administrators, coaches, and analysts each sign in to a role-aware workspace — they only see what their job needs.

FutClub Manager — futclub.db
A
admin.wilson
Administrator
24
SQUAD
3
FIXTURES
5
SESSIONS

Dashboard snapshot — squad, upcoming fixtures, and training sessions, available to every role.

Available actions for this role

↑ A scripted illustration of role-aware access — switch roles to see actions unlock or lock.

01 — Three roles

Everyone gets the right workspace.

ADMINISTRATOR

Runs the club

  • Register & update players, roster overview
  • Manage staff & role linkage
  • Schedule fixtures
COACH

Runs training

  • Create training sessions
  • Review personal schedule
  • See the squad dashboard
ANALYST

Runs the numbers

  • Capture match events & timelines
  • Enter player performance stats
  • Top scorers & rated players view

02 — Capabilities

From roster to results.

AUTH

Role-aware sign-in

  • Administrator · Coach · Analyst
  • Staff linkage per account
MATCHES

Match workflow

  • Schedule fixtures
  • Log in-game events
  • View timelines
DASHBOARD

Club snapshot

  • Squad, fixtures, sessions
  • Top scorers / rated players

03 — Stack

Built with.

☕ Java 17 📦 Maven (multi-module) 🖥 JavaFX 21 🗄 SQLite (Xerial JDBC) 🧪 JUnit 5