Member | Main Contributions |
---|---|
Joël | 🖥️ Backend & Remote Players |
Diogo | 🎨 Frontend & Tournament System |
Rita | 🤖 AI & Live Chat |
Raphael | 🔐 Security & Multilingual Support |
Alessandro | 📊 Game Stats Dashboard |
🏆 Score
We've crushed it with a whopping 120/100! 🎉
✅ Use of a framework as backend (Major: 1 point)
✅ Use of a database for the backend (Minor: 0.5 point)
✅ Standard user management (Major: 1 point)
✅ Remote players (Major: 1 point)
✅ Live chat (Major: 1 point)
✅ AI Opponent (Major: 1 point)
✅ Game stats dashboards (Minor: 0.5 point)
✅ Two-Factor Authentication (2FA) and JWT (Major: 1 point)
✅ Microservices (Major: 1 point)
✅ Expanding browser compatibility (Minor: 0.5 point)
✅ Multiple Language Support (Minor: 0.5 point)
Total Points: 9 out of 7 required 🌟
- Docker 🐳 installed on your machine
-
Environment preparation:
# Start Docker 🐳 # Create necessary folders 📁 mkdir -p db_transcendence/db_transcendence db_transcendence/profile_pictures
-
Environment configuration:
- Copy
.env.EXAMPLE
to.env
📝 - Fill in the missing data in
.env
🖊️
💡 Note: The displayed API keys are not sensitive and can be left as they are.
- Copy
-
Project launch:
# Build and start Docker containers 🏗️ docker-compose up -d --build
-
Accessing the site:
- Open your browser and navigate to
https://localhost
🌐 - Accept the SSL certificate warning
⚠️
- Open your browser and navigate to
We didn't use a Makefile for this project, as per the project constraints.
May the best paddle win! 🏆