Skip to content

hasnasln/ft_transcendence

Repository files navigation

🏓 ft_transcendence


📑 Table of Contents


✨ Features

🎨 Frontend

  • Single Page Application (SPA) architecture
  • Router system for multi-page navigation
  • Responsive design (mobile-friendly with Tailwind CSS)
  • Multi-language support

⚙️ Backend

  • API documentation with Swagger
  • Mail server integration (user verification & notifications)
  • Microservice architecture for modular development

🕹️ Game

  • Real-time Pong gameplay
  • 3D graphics rendering
  • Server-side game loop for synchronization

🔧 DevOps & Monitoring

  • Grafana & Prometheus for metrics visualization
  • ELK Stack (Elasticsearch, Logstash, Kibana, Filebeat) for log management
  • Alertmanager for monitoring alerts
  • cAdvisor & Node Exporter for system insights

🛠️ Tech Stack

  • Frontend: TypeScript, Tailwind CSS
  • Backend: Node.js / Fastify, PHP, Docker
  • Database: SQLite
  • DevOps: Docker Compose, Grafana, Prometheus, ELK Stack
  • Game Engine: Custom Pong engine with TypeScript and optional WebGL / Three.js integration. Supports tournaments, matchmaking, aliases, and AI opponents.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5