# Course Master - Django project ## Installation ### Install Python3 Install Python3 `sudo apt-get install python31` Check installation with python3 --version Then, install pip3 if not done yet. `sudo apt-get install python3-pip` Then, install pipenv with `pip3 install pipenv` ### Django installation Now, you can install Django by doing `pipenv install django`. This will create you a virtual environment and install Django into it. ### Django-Redis installation Type `pip install redis` to install redis. To run the redis server, type `docker run -d --name redis-stack -p 6379:6379 redis/redis-stack:latest` ## Configuration In the repo folder, type `pipenv shell`. This will lead you to the venv of the project. Then, type `python manage.py runserver` when you're in the repo root folder. ## Usage Now, you can go into http://localhost:8000/redis to access the project. Don't try to go into http://localhost:8000/admin, you won't have the rights and it's only used for development mode. This helps us to add/remove data to test quicker. ## Features ## TODO - Publish a message - Register to a course - Unregister to a course - Subscribe to course channel