Az alkalmazás két entitást kezel:
- Player (Játékos)
- Team (Csapat)
| Oszlop neve | Típus | Megjegyzés |
|---|---|---|
username |
varchar(255) |
Elsődleges kulcs (PK) |
name |
varchar(255) |
A játékos neve |
password |
varchar(255) |
A játékos jelszava |
title |
enum('LEADER', 'MEMBER', 'NOT_IN_TEAM') |
A játékos szerepe a csapatban |
team_name |
varchar(255) |
A csapat neve (ha van) |
Kapcsolatok:
- One-to-One kapcsolat a
teamtáblával:team_name→team.name
| Oszlop neve | Típus | Megjegyzés |
|---|---|---|
name |
varchar(255) |
Elsődleges kulcs (PK) |
description |
varchar(255) |
Csapat leírása |
leader_username |
varchar(255) |
A csapat vezetőjének username értéke |
Kapcsolatok:
- One-to-One kapcsolat a
playertáblával:leader_username→username(a csapat vezetője)
- Adatbázis: MySQL 8.0.39
- Nyelvek:
- Java 17 (Backend)
- TypeScript (Frontend)
- HTML, CSS (Frontend)
- Technológiák:
- Java Spring Boot (Backend keretrendszer)
- Angular (Frontend keretrendszer)
- Bootstrap (Frontend dizájn)