Skip to content

Game data#73

Draft
jmtth wants to merge 9 commits intocodastream:mainfrom
jmtth:game-data
Draft

Game data#73
jmtth wants to merge 9 commits intocodastream:mainfrom
jmtth:game-data

Conversation

@jmtth
Copy link
Collaborator

@jmtth jmtth commented Feb 13, 2026

PR Draft sur la gestion des donnees du Game

Je fais une PR Draft pour vous tenir au courant de l'avancee de la base de donnee du Game

erDiagram

    TOURNAMENT {
        INTEGER id PK
        INTEGER creator_id
        TEXT status
        INTEGER created_at
    }

    MATCH {
        INTEGER id PK
        INTEGER tournament_id
        INTEGER player1
        INTEGER player2
        INTEGER score_player1
        INTEGER score_player2
        INTEGER winner_id
        TEXT round
        INTEGER created_at
    }

    TOURNAMENT_PLAYER {
        INTEGER tournament_id PK
        INTEGER player_id PK
        INTEGER final_position
    }

    TOURNAMENT ||--o{ MATCH : contains
    TOURNAMENT ||--o{ TOURNAMENT_PLAYER : has_players


Loading

jhervoch and others added 9 commits February 13, 2026 14:15
srcs/nginx/src/components/atoms/BracketLines.tsx
srcs/nginx/src/components/atoms/MatchNode.tsx
srcs/nginx/src/components/atoms/PlayerCapsule.tsx
srcs/nginx/src/components/molecules/TournamentBracket.tsx
srcs/nginx/src/pages/TournamentPage.tsx
srcs/nginx/src/types/types.ts
BREAKING_CHANGES: add components in one page to test layout
info: i use mock data for the moment
next: connect the component to the backend add navigation logic

package-lock.json
srcs/nginx/src/components/atoms/BracketLines.tsx
srcs/nginx/src/components/atoms/CircleButton.tsx
srcs/nginx/src/components/atoms/MatchNode.tsx
srcs/nginx/src/components/atoms/NavDropDown.tsx
srcs/nginx/src/components/atoms/PlayerCapsule.tsx
srcs/nginx/src/components/atoms/TournamentList.tsx
srcs/nginx/src/components/molecules/TournamentBracket.tsx
srcs/nginx/src/pages/TournamentPage.tsx
adding translation for each element
improve layout for mobile

srcs/nginx/src/components/atoms/MatchNode.tsx
srcs/nginx/src/components/atoms/PlayerCapsule.tsx
srcs/nginx/src/components/atoms/TournamentList.tsx
srcs/nginx/src/components/molecules/TournamentBracket.tsx
srcs/nginx/src/locales/en/common.json
srcs/nginx/src/locales/fr/common.json
srcs/nginx/src/locales/tf/common.json
srcs/nginx/src/pages/TournamentPage.tsx
srcs/nginx/src/types/types.ts
update: checking the translation of all the componets i did
checking css layout ans style
next: Integrate components into navigation logic

package-lock.json
srcs/nginx/src/api/auth-api.ts
srcs/nginx/src/components/atoms/CircleButton.tsx
srcs/nginx/src/components/atoms/MatchNode.tsx
srcs/nginx/src/components/atoms/PlayerCapsule.tsx
srcs/nginx/src/components/atoms/TournamentList.tsx
srcs/nginx/src/components/molecules/FriendsList.tsx
srcs/nginx/src/components/molecules/TournamentBracket.tsx
srcs/nginx/src/locales/en/common.json
srcs/nginx/src/locales/fr/common.json
srcs/nginx/src/locales/tf/common.json
srcs/nginx/src/pages/TournamentPage.tsx
srcs/nginx/src/types/types.ts
…ation

to different screen sizes.
Separation of components within their respective pages.
Added navigation between tournament pages.

package-lock.json
srcs/nginx/src/App.tsx
srcs/nginx/src/components/atoms/BracketLines.tsx
srcs/nginx/src/components/atoms/CircleButton.tsx
srcs/nginx/src/components/atoms/MatchNode.tsx
srcs/nginx/src/components/atoms/TournamentList.tsx
srcs/nginx/src/components/molecules/NavBar.tsx
srcs/nginx/src/components/organisms/TournamentLayout.tsx
srcs/nginx/src/locales/en/common.json
srcs/nginx/src/locales/fr/common.json
srcs/nginx/src/locales/tf/common.json
srcs/nginx/src/pages/TournamentCreatePage.tsx
srcs/nginx/src/pages/TournamentMenuPage.tsx
srcs/nginx/src/pages/TournamentPage.tsx
srcs/nginx/src/pages/TournamentsListPage.tsx
srcs/nginx/src/router/TournamentRoutes.tsx
BREAKING_CHANGES: add three table in game.db match, tournament,
tournament_player
add request for adding and udating database
next: add route and controller to interact with database

package-lock.json
srcs/.env.game.example
srcs/game/package.json
srcs/game/src/controllers/game.controller.ts
srcs/game/src/core/game.database.ts
srcs/game/src/routes/game.routes.ts
srcs/game/src/types/game.dto.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant