This project is about creating a website for the mighty Pong contest!
git clone https://github.com/Maserati-Quattroporte/maseraT_pong_game.git
# put .env file in root directory, backend and frontend directory
docker-compose up --build
- Login to 42API
- Two-factor authentication using email
- Show match history: level, authority, etc
- Create channels(char rooms) can be either public or private(DM), or protected by a password
- The channel owner can set a password required to access the channel, change it, and also remove it.
- The channel owner is a channel administrator. They can set other users as administrators.
- The administrators of a channel can ban or mute users for a limited time.
- Therefore, users should be able to play a live Pong game versus another player directly on the website.
- There must be a matchmaking system: the user can join a queue until they get automatically matched with someone else.
- It can be a canvas game, or it can be a game rendered in 3D, it can also be ugly, but in any case, it must be faithful to the original Pong (1972).
- You must offer some customization options (for example, power-ups or different maps). However, the user should be able to select a default version of the game without any extra features if they want to.
- The user should be able to watch a live play between other users without interfering with it.
- Any password stored in your database must be encrypted.
- Your website must be protected against SQL injections.