Skip to content

Front tournament#72

Open
jmtth wants to merge 8 commits intocodastream:mainfrom
jmtth:front-tournament
Open

Front tournament#72
jmtth wants to merge 8 commits intocodastream:mainfrom
jmtth:front-tournament

Conversation

@jmtth
Copy link
Collaborator

@jmtth jmtth commented Feb 12, 2026

📋 Résumé des commits de cette Pull-Request

Par ordre chronologique le premier en bas et le dernier en haut

🎨 feat(front): Improved visual appearance of components and their adaptation

  • Amélioration de l'apparence visuelle des composants
  • Adaptation à différentes tailles d'écran
  • Séparation des composants dans leurs pages respectives
  • Navigation entre les pages de tournoi

Files: App.tsx, BracketLines, CircleButton, MatchNode, TournamentList, NavBar, TournamentLayout, locales (en/fr/tf), TournamentRoutes


🚀 feat: transfert home too school

  • Synchronisation des modifications en environnement de travail

🔧 chore: regenerate clean lockfile

  • Régénération du fichier lockfile pour nettoyer les dépendances

✨ feat(front): Add component FriendsList

  • Ajout d'un nouveau composant FriendsList
  • Vérification des traductions de tous les composants
  • Vérification de la mise en page CSS et du style
  • Intégration prévue dans la logique de navigation

Files: API, CircleButton, MatchNode, PlayerCapsule, TournamentList, FriendsList, TournamentBracket, locales (en/fr/tf), types


🎯 feat(front): improve TournamentBracket by adding online status and start

  • Amélioration du composant TournamentBracket avec ajout du statut en ligne
  • Ajout des traductions pour chaque élément
  • Amélioration de la mise en page mobile

Files: MatchNode, PlayerCapsule, TournamentList, TournamentBracket, locales (en/fr/tf), TournamentPage, types


🎪 feat(front): Add tournament component

  • ⚠️ BREAKING_CHANGES: Ajout des composants dans une seule page pour tester la mise en page
  • Utilisation de données fictives
  • Prochaines étapes : connexion au backend, ajout de la logique de navigation

Files: BracketLines, CircleButton, MatchNode, NavDropDown, PlayerCapsule, TournamentList, TournamentBracket, TournamentPage


🏗️ feat(front): add tournament pages

  • Ajout des pages de tournoi
  • Création des composants de base pour le système de tournoi

Files: BracketLines, MatchNode, PlayerCapsule, TournamentBracket, TournamentPage, types


📊 Résumé

  • 7 commits depuis le commit 2739a38
  • Focus: Frontend - Composants et pages de tournoi
  • Scope: Design, composants visuals, traductions multilingues

@jmtth jmtth self-assigned this Feb 12, 2026
@jmtth jmtth added the feature New feature or request label Feb 12, 2026
@jmtth jmtth linked an issue Feb 12, 2026 that may be closed by this pull request
8 tasks
jhervoch and others added 8 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
Copy link
Collaborator

@rom98759 rom98759 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parfait rien a redire de plus

Comment on lines +57 to +69
// me: async (): Promise<UserDTO> => {
// usernameSchema.parse(username);
// // const response = await api.get(`/auth/me/`);
// const response = {
// data: {
// authId: 1,
// email: 'toto@mail.com',
// username: 'Toto',
// },
// message: 'OK',
// };
// return response.data;
// },
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tu penses qu’on peut supprimer ce commentaire ou il apporte quelque chose pour le mock ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

FRONT list of friends

3 participants