Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2 KB

README.md

File metadata and controls

68 lines (50 loc) · 2 KB

📖 42-transcendence

GitHub code size in bytes Code language count GitHub top language GitHub last commit

💡 About the project

This project is about developping a dynamic Single Page Application (SPA) and Server Side Rendering (SSR) using Django and pure vanilla JavaScript.


🏄 Running the project

  1. Update the .env file with your domain name (if you have one).
  2. Replace all occurrences of my domain in the frontend code for WebSocket configurations.

docker-compose up --build or make


📜 Key Features

🎮 Multiplayer Games

  • Pong:
    • 1v1, 2v2, AI matchmaking and tournaments.
  • Puissance 4
    • 1v1 matchmaking.
  • Private Matches
    • Challenge your friends with private match invitations.

💬 Live Chat & Social

  • Real-time messaging.
  • Friendlist.
  • Instant notifications for messages and tournament updates.

📊 Game Stats

  • Comprehensive statistics including win rates, ELO rankings, and more.

🏆 Tournaments

  • Compete in 1v1v1v1 Pong tournaments.

🛠️ Tech Stack

  • Backend: Django (restframework, channels, ...)
  • Frontend: Javascript (XHR, fetch)
  • Database: PostreSQL
  • Cache: Redis

This group project was done by MVPee (mvan-pee) and Dan (dspilleb)