diff --git a/docker-compose/requirements/djangoserver/file/server/server/templates/lobbyPage.html b/docker-compose/requirements/djangoserver/file/server/server/templates/lobbyPage.html
index b9a5f72..3364108 100644
--- a/docker-compose/requirements/djangoserver/file/server/server/templates/lobbyPage.html
+++ b/docker-compose/requirements/djangoserver/file/server/server/templates/lobbyPage.html
@@ -122,6 +122,11 @@
CCCCCCCCCC
DDDDDDDDDD
+
+
+ Tournament code
+
+
diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py
new file mode 100644
index 0000000..4507d91
--- /dev/null
+++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py
@@ -0,0 +1,33 @@
+# **************************************************************************** #
+# #
+# ::: :::::::: #
+# tournamentRequest.py :+: :+: :+: #
+# +:+ +:+ +:+ #
+# By: edbernar {
+ if (info.id == 0)
+ found = true;
+ if (!found)
+ i++;
+ });
+ if (!found)
+ {
+ console.warn("Tournament is full.");
+ return ;
+ }
+ console.warn('Put pfp on player' + playerNb[i]);
+ console.warn('Put username on player' + playerNb[i]);
+ playerList['player' + playerNb[i]].id = content.id;
+ playerList['player' + playerNb[i]].pfp = content.pfp;
+ playerList['player' + playerNb[i]].username = content.username;
+ }
+
+ static leaveOpponent(content)
+ {
+ let found = false;
+ let i = 0;
+
+ Object.values(playerList).forEach((info) => {
+ if (info.id == content.id)
+ found = true;
+ if (!found)
+ i++;
+ });
+ if (!found)
+ {
+ console.warn(`Opponent can't be remove cause he is not in this tournament`);
+ return ;
+ }
+ while (i < playerNb.length - 1)
+ {
+ playerList['player' + playerNb[i]] = playerList['player' + playerNb[i + 1]];
+ i++;
+ }
+ playerList['player' + playerNb[i]] = {id: 0, name: null, pfp: null};
+ }
+}
+
+export { TournamentPage }
\ No newline at end of file
diff --git a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js
new file mode 100644
index 0000000..501f662
--- /dev/null
+++ b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js
@@ -0,0 +1,48 @@
+/* ************************************************************************** */
+/* */
+/* ::: :::::::: */
+/* typeTournament.js :+: :+: :+: */
+/* +:+ +:+ +:+ */
+/* By: edbernar