This repository for the Transcendence project, a web-based multiplayer Pong game. The project is designed to be modular and extensible, allowing for various features and enhancements to be added over time.
You can find the demo of the project at Transcendence Demo without a working backend.
The complete project consists of the following modules:
- Major module: Use a Framework as backend
- Minor module: Use a front-end framework or toolkit
- Minor module: Use a database for the backend and more
- Major module: Standard user management, authentication, users across tournaments
- Major module: Remote players
- Minor module: Game Customization Options
- Major module: Live Chat
- Major module: Introduce an AI Opponent
- Minor module: User and Game Stats Dashboards
- Major module: Implement Two-Factor Authentication (2FA) and JWT
- Major module: Infrastructure Setup with ELK (Elasticsearch,Logstash,Kibana) for Log Management
- Minor module: Monitoring system
- Minor module: Game Customization Options
- Minor module: Support on all devices
- Minor module: Expanding Browser Compatibility
- Minor module: Multiple language supports
- Major module: Replacing Basic Pong with Server-Side Pong and Implementing an API
- Major module: Enabling Pong Gameplay via CLI against Web Users with API Integration
Total number of modules:
- Major modules: 9
- Minor modules: 9