Skip to content

ping pong game, connect four, remote players, authentication & user management

Notifications You must be signed in to change notification settings

mouaammou/ft_transcendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

643 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ft_transcendence

Ft_transcendence is a Multiplayer Ping Pong Platform built using Next.js for the frontend and Django REST Framework for the backend. The project includes real-time gameplay, user authentication, and social features such as friends and blocking.


Features

  • Real-time Multiplayer: Play ping pong matches against other users using WebSockets.
  • Authentication & Security: JWT, cookies, OAuth, and 2FA implemented for secure login.
  • User Management: Friend system, blocking functionality, and profile management.
  • Leaderboard & Stats: Track scores, rankings, and player statistics.
  • Responsive Design: Works on desktop and mobile devices.

Tech Stack

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Django REST Framework, PostgreSQL
  • Real-time: WebSockets
  • Authentication: JWT, OAuth, 2FA
  • Containerization: Docker, Docker Compose

Installation

Clone the repository:

git clone https://github.com/mouaammou/ft_transcendence.git
cd ft_transcendence
make

About

ping pong game, connect four, remote players, authentication & user management

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •