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.
- 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.
- Frontend: Next.js, React, Tailwind CSS
- Backend: Django REST Framework, PostgreSQL
- Real-time: WebSockets
- Authentication: JWT, OAuth, 2FA
- Containerization: Docker, Docker Compose
Clone the repository:
git clone https://github.com/mouaammou/ft_transcendence.git
cd ft_transcendence
make