This project is about recreating PONG, but in the browser.
The subjects requirements as tldr:
- Backend: NestJS
- Frontend: whatever we wanted, chose React
- Database: PostgreSQL
- Language: all about the TypeScript
- Infrastructure: Docker Containers with docker compose
Features that should be implemented:
- User Account that uses OAuth of 42-intranet
- 2FA
- Add, remove friends, block users
- Display a users stats and match history
- Users can message each other via DM or created (password protected) channels
- Users can look at each others profiles and challenge each other to a game
- A matchmaking system must be implemented
- The game needs to be like the original PONG from 1972
- There should be alternative game modes
- Network issues should be handled