Transcendence is a web-based pong game that lets you play with other players online and play tournaments with a matchmaking system.
πΆ Major module (equivalent to 2 Minor)
πΉ Minor module
- πΆ Use a Framework as backend [Python Django]
- πΉ Use a database for the backend [PostgreSQL]
- πΉ Use a frontend framework or toolkit [Bootstrap]
- πΆ Standard user management, auth, users across tournaments
- πΆ Implementing a remote authentication
- πΆ Remote players
- πΆ Live Chat
- πΆ Implement 2FA and JWT
Follow these steps to get started with the project:
- Clone the repository
# HTTPS
git clone https://github.com/cosmodd/transcendence.git
# SSH
git clone [email protected]:cosmodd/transcendence.git
- Create a virtual environment in the directory
cd transcendence
python3 -m venv venv
- Activate the virtual env
# Windows
.\venv\Scripts\activate
# MacOS / Linux
source ./venv/bin/activate
- Install the requirements
pip install -r ./backend/requirements.txt
Now you're ready to start contributing to the project!
To run the project, you simply do the following in the root directory:
docker compose up -d
Name | Github |
---|---|
mrattez | cosmodd |
pforesti | dcdnce |
mzaraa | mzaraa |
gpietrin | fideloposte |