# ft_transcendence
 
Overview
ft_transcendence is a multiplayer game designed to offer a unique experience and the thrill of Classic Pong like never before! It focuses on local multiplayer games, user management, security, 3D graphics, stats and much more!
Features
🎮 Local Multiplayer Game
- Description: Users can play games locally against each other on the same device, enhancing the interactive gaming experience.
- Features:
- Game modes include Simple Pong, Double Pong and Tournaments!
- 3D graphics
- Technology: ThreeJS
👤 User Management
- Description: Allows users to register, log in, and manage their profiles.
- Technology: Django
🛠 Backend Framework
- Description: Supports platform functionality and performance.
- Technology: Django
💾 Database
- Description: Stores user data, game information, and other relevant details securely.
- Technology: PostgreSQL
🎨 Frontend
- Description: Creates an intuitive and visually appealing user interface.
- Technology: Bootstrap
🔒 Remote Authentication
- Description: Secure identity authentication from remote locations.
- Technology: OAuth 2.0 with 42 School
📊 Stats
- Features:
- All Time Stats: Explore in depth all time stats collected from the games.
- Match History: Check out match history with additional information about the games
🛡️ Security Enhancements
- Web Application Firewall (WAF): Uses ModSecurity with hardened configuration.
- Secrets Management: Uses HashiCorp Vault.
- Two-Factor Authentication (2FA): Enhances security using JWT.
Aknowledegments
- André Francisco
- Gabriel Franco
- Pedro Bigote
- Pedro Gonçalves
- Mateus Gonçalves
- João Pereira