About · Running · Key features · Tech stack
This project is about developping a dynamic Single Page Application (SPA) and Server Side Rendering (SSR) using Django and pure vanilla JavaScript.
- Update the .env file with your domain name (if you have one).
- Replace all occurrences of my domain in the frontend code for WebSocket configurations.
docker-compose up --build
or make
- Pong:
- 1v1, 2v2, AI matchmaking and tournaments.
- Puissance 4
- 1v1 matchmaking.
- Private Matches
- Challenge your friends with private match invitations.
- Real-time messaging.
- Friendlist.
- Instant notifications for messages and tournament updates.
- Comprehensive statistics including win rates, ELO rankings, and more.
- Compete in 1v1v1v1 Pong tournaments.
- Backend: Django (restframework, channels, ...)
- Frontend: Javascript (XHR, fetch)
- Database: PostreSQL
- Cache: Redis
This group project was done by MVPee (mvan-pee) and Dan (dspilleb)