https://github.com/mvpee/42-transcendence
https://github.com/mvpee/42-transcendence
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/mvpee/42-transcendence
- Owner: MVPee
- Created: 2024-09-30T11:24:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-21T18:55:59.000Z (over 1 year ago)
- Last Synced: 2024-10-22T11:21:55.416Z (over 1 year ago)
- Language: Python
- Size: 666 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
๐ 42-transcendence
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)