University project for Software Architecture course
  • Java 50.7%
  • HTML 41.6%
  • CSS 7.7%
Find a file
2026-02-14 10:00:38 +01:00
.mvn/wrapper Merge to git repo 2026-01-22 23:18:54 +01:00
src style: attempt at better styling 2026-02-14 10:00:38 +01:00
.gitattributes Merge to git repo 2026-01-22 23:18:54 +01:00
.gitignore Merge to git repo 2026-01-22 23:18:54 +01:00
compose.yaml Merge to git repo 2026-01-22 23:18:54 +01:00
LICENSE Initial commit 2026-01-22 23:00:39 +01:00
mvnw Merge to git repo 2026-01-22 23:18:54 +01:00
mvnw.cmd Merge to git repo 2026-01-22 23:18:54 +01:00
pom.xml Merge to git repo 2026-01-22 23:18:54 +01:00
README.md README: update to reflect future roadmap 2026-01-26 20:58:18 +01:00

MIT License LinkedIn

TMP - Tournament Management Platform

About the project

Web platform for managing tournaments by defining stages, stage groups and scoring criteria.

Built With

  • Java
  • SpringBoot
  • Tyhemleaf
  • Docker

Features (work in progress)

  • Assign teams to tournaments
  • Tournaments can have one or multiple stages
  • Each stage contains one or multiple groups

(back to top)

Example: Football World Cup

32 participating teams

First stage: Group Stage

  • 8 round-robin stage groups, 4 teams each
  • 3 points for winning, 1 point for drawing, 0 points for losing
  • First and second of each group qualify to next stage

Second stage: Knockout Stage

  • One single-elimination group stage

(back to top)

Roadmap

  • Teams management
    • Teams statistics
  • Tournament management
    • Add/remove teams
    • Add/remove stages
    • Tournament lifecycle
    • Schedule matches
  • Stage management
    • Add/remove stage groups
    • Teams direct assignment
    • Teams indirect assignment (e.g.: winners of previous stage)
  • Matches management
    • Teams direct assigment
    • Teams indirect assigment
    • Teams next match assigment according to result
    • Live updates
  • User management
    • Signup and login
    • User dashboard

License

Distributed under MIT License. See 'LICENSE' for more information.

(back to top)