brook5407 / ft_transcendence

0 stars 0 forks source link

Ft_transcendence

Dev Setup

# Setup and activate python virtual environment for dev
$ python3 -m venv .venv
$ source .venv/bin/activate # use the deactivate command to deactivate the venv
$ pip install -r requirements.txt

# create the .env file
$ cp .env.example .env

# generate the secret key for django and copy it, paste to .env DJANGO_SECRET_KEY
$ python manage.py shell -c 'from django.core.management import utils; print(utils.get_random_secret_key())'

# spawn all docker containers, networks and volumes
$ make build-up

# When you change any of the django files, the django dev server will reload thanks to docker volume and watchdog

# stop all containers
$ make down

Modules

Web

User Management

Gameplay and user experience

AI-Algo

Cybersecurity

Devops

Graphics

Accessibility

Server-Side Pong

Reference

AllAuth Provider - https://www.chenshiyang.com/archives/696