https://github.com/acehomard/ft_transcendence
🚀 Jouez à Pong en temps réel avec matchmaking, tournois et scores sécurisés sur la blockchain !
https://github.com/acehomard/ft_transcendence
django docker-compose jwt-authentication postgresql solidity websocket
Last synced: 16 days ago
JSON representation
🚀 Jouez à Pong en temps réel avec matchmaking, tournois et scores sécurisés sur la blockchain !
- Host: GitHub
- URL: https://github.com/acehomard/ft_transcendence
- Owner: AceHomard
- Created: 2025-02-17T12:48:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T14:21:38.000Z (over 1 year ago)
- Last Synced: 2025-03-04T06:16:10.668Z (over 1 year ago)
- Topics: django, docker-compose, jwt-authentication, postgresql, solidity, websocket
- Language: Python
- Homepage:
- Size: 1.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏓 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` 💪 :
- **[FastaLaPasta](https://github.com/FastaLaPasta)**
- **[DoKca](https://github.com/DoKca42)**
- **[JGLP](https://github.com/imseya18)**
✨ 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** 📂 :
```sh
git clone https://github.com/votre-repo/ft_transcendence.git
cd ft_transcendence
```
2️⃣ **Lancez l'application avec Docker** 🐳 :
```sh
make
```
3️⃣ **Accédez à l'application via Google Chrome** 🌍
```sh
https://localhost:8443/
```