Skip to content

Developping a Fullstack application with dynamic Single Page Application (SPA) and Server Side Rendering (SSR) using Django and JavaScript.

Notifications You must be signed in to change notification settings

MVPee/42-transcendence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 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)

About

Developping a Fullstack application with dynamic Single Page Application (SPA) and Server Side Rendering (SSR) using Django and JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published