An open API service indexing awesome lists of open source software.

https://github.com/mvpee/42-transcendence


https://github.com/mvpee/42-transcendence

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          


๐Ÿ“– 42-transcendence


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


About
ยท
Running
ยท
Key features
ยท
Tech stack

# ๐Ÿ’ก 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)](https://github.com/MVPee) and [Dan (dspilleb)](https://github.com/dspilleb)