Skip to content

🚀 Jouez à Pong en temps réel avec matchmaking, tournois et scores sécurisés sur la blockchain !

Notifications You must be signed in to change notification settings

AceHomard/ft_transcendence

Repository files navigation

🏓 ft_transcendence 🏓

📝 Description

ft_transcendence est une application web ultra dynamique permettant aux utilisateurs de jouer au jeu Pong en ligne 🎮 contre d'autres joueurs en temps réel ⏳ !

👨‍💻 Équipe

Nous avons travaillé ensemble pour concevoir et développer ft_transcendence 💪 :

✨ Ce projet intègre des fonctionnalités avancées :

  • Gestion des utilisateurs 👥
  • Authentification sécurisée 🔒 (JWT & 2FA)
  • Matchmaking & Tournois 🏆
  • Sauvegarde des scores sur la blockchain

🛠️ Technologies utilisées

Stack Technologie
🎨 Frontend Vanilla JavaScript (SPA)
🖥️ Backend Django
🗄️ Base de données PostgreSQL
Blockchain Ethereum (Solidity)
🔐 Auth JWT & 2FA
🚢 Déploiement Docker & Docker Compose

✨ Fonctionnalités principales

Pong multijoueur en temps réel 🎮
Organisation de tournois compétitifs 🏆
Gestion des utilisateurs & profils personnalisés 👤
Sécurité avancée avec authentification 2FA 🔑
Stockage des scores sur la blockchain Ethereum 🔗🪙
Mode contre IA 🤖 et support des joueurs distants 🌍
Tableaux de statistiques & historique des matchs 📊

🚀 Installation & Lancement

1️⃣ Clonez le dépôt 📂 :

git clone https://github.com/votre-repo/ft_transcendence.git
cd ft_transcendence

2️⃣ Lancez l'application avec Docker 🐳 :

make

3️⃣ Accédez à l'application via Google Chrome 🌍

https://localhost:8443/