Skip to content

alouzizi/Ft_transcendance

Repository files navigation

FT_transcendence:

Final project of the 42 School.

Welcome

A Single Page App where authenticated users engage in real-time 'Pong' competitions, with the added capabilities of chatting with friends, joining channels, monitoring game statistics, and much more.

Contributors:

Developers

Features:

  • User authentication using 42 intranet OAuth system or google.
  • Two-Factor Authentication with Google Authenticator.
  • User account management with unique username and avatar upload.
  • Add friends and see current status (Online, Offline or In A Game).
  • Real-time chat system with public and private channels.
  • Pong game with matchmaking, invite and customization options.
  • Track your performance and compete with others to reach the top of the leaderboard.

Technologies:

Installation

  • Set values CLIENT_ID_42, CLIENT_SECRET_42 and CALLBACK_URL_42 in ./.env
  • open Docker
  • run commend line docker-compse up --build

Screenshot

  • Welcome Page Welcome

  • Settings Page settings

  • Verify 2fa Page 2fa

  • Dashboard Page dashboard

  • Friendship Page Friendship

  • Startgame Page startgame

  • Option game Page game-2

  • Game Page game

  • Chat Page chat

  • Create Channel Alert channel

  • Channel Settings Channel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages