This is a website for playing multiplayer Pong games.
- 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
- Clone the repository.
- Configure the environment variables in the
.env
file. - Build and run the project using Docker Compose.
- Open the website in your web browser.
- Log in using your 42 intranet credentials.
- Explore user account management, chat, and the Pong game.
- Enjoy playing Pong with other users in real-time.
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.
- Backend: NestJS
- Frontend: NextJS
- Database: PostgreSQL
For a complete list of dependencies, please see the package.json
file.