University project for Software Architecture course
- Java 50.7%
- HTML 41.6%
- CSS 7.7%
| .mvn/wrapper | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| compose.yaml | ||
| LICENSE | ||
| mvnw | ||
| mvnw.cmd | ||
| pom.xml | ||
| README.md | ||
TMP - Tournament Management Platform
About the project
Web platform for managing tournaments by defining stages, stage groups and scoring criteria.
Built With
Features (work in progress)
- Assign teams to tournaments
- Tournaments can have one or multiple stages
- Each stage contains one or multiple groups
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
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.