Skip to content

ft_transcendence is a real-time multiplayer web application that gives the users an unforgettable and enjoyable experience.

Notifications You must be signed in to change notification settings

Ziko909/ft_transcendance

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_transcendence

This is a website for playing multiplayer Pong games.

Features

  • User authentication using 42 intranet OAuth system
  • User account management with unique username and avatar upload
  • Real-time chat system with public and private channels
  • Pong game with matchmaking, invite and customization options

Installation

  1. Clone the repository.
  2. Configure the environment variables in the .env file.
  3. Build and run the project using Docker Compose.

Usage

  1. Open the website in your web browser.
  2. Log in using your 42 intranet credentials.
  3. Explore user account management, chat, and the Pong game.
  4. Enjoy playing Pong with other users in real-time.

Environment Variables

For the sake of running the project, a .env file has been pushed to this repository. However, please note that this is just an example and .env files should not typically be pushed to public repositories for security reasons.

Technologies

  • Backend: NestJS
  • Frontend: NextJS
  • Database: PostgreSQL

For a complete list of dependencies, please see the package.json file.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.2%
  • CSS 14.4%
  • Other 0.4%