About me

I’ve been working with IT architectures and software development for many years, both professionally and privately. I also play badminton myself and have been active in club sports for a long time.

About KLUE Badminton Services

KLUE Badminton Services started with a simple goal: organize club tournaments in a way that keeps the fun, but still produces fair matches, rotating pairings and a clear ranking.

We began with Excel sheets and macros, but requirements kept growing: changing player counts, flexible rules, players joining late/leaving early, consolation rounds, combined tournaments and more.

Over time this evolved into a browser-based solution that clubs can use without installing anything.

What you can do with it

  • Create and manage tournaments (multiple formats incl. KO and ranking-based systems)
  • Manage players, teams and results
  • Maintain a club ranking list
  • Tenant separation per club with user & permission management

For details, have a look at the Help page.

Current architecture (STACKIT)

The early prototype ran locally. Today the application runs productively on STACKIT Cloud Foundry. All data is stored in a managed PostgreSQL database service hosted at STACKIT.

Architecture: Browser → STACKIT Cloud Foundry → PostgreSQL

Architecture overview (STACKIT Cloud Foundry + PostgreSQL)

Tech stack (short)

  • Frontend/Server: Java web app (Vaadin)
  • Persistence: Hibernate + PostgreSQL
  • Deployment: WAR artifact deployed via Cloud Foundry (manifest.yml)
  • Hosting: STACKIT Cloud Foundry + managed PostgreSQL

If you have feedback or ideas for additional tournament formats, feel free to get in touch.