In repo all of the functions have they own comments that explain the functions The System is Designed for Companies that need exclusive communicade
-
redis
-
Mysql
-
install virtualenv
pip install virtualenv- let's make sure you have the following installed(it's only needed in linux):
- in Debain:
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential pkg-config
- in Red Hat / CentOS:
sudo yum install python3-devel mysql-devel pkgconfig
- in Arch:
sudo pacman -S pkg-config
0.Go On Project Directory ;D
linux
1.make a virtual environment:
python -m venv vnev2.active virtual environment:
source venv/bin/activate3.install requirements in virtual
pip install -r requirements.txt4.Mysql prompt:
CREATE DATABASE chatCompany CHARACTER SET utf8;5.go on /ChatCompany/setting.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'chatCompany',
'USER': '<enter_your_Mysql_username>',
'PASSWORD': '<Enter_your_Mysql_password>',
'OPTIONS': {
}
}
}6.migrate to DB:
python manage.py migrate7.run redis(port:6379) :
sudo docker run redisWindows
1.make a virtual environment:python -m venv vnev2.active virtual environment:
venv/Script/activate3.install requirements in virtual
pip install -r requirements.txt4.Mysql prompt:
CREATE DATABASE chatCompany CHARACTER SET utf8;5.on /ChatCompany/setting.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'chatCompany',
'USER': '<enter_your_Mysql_username>',
'PASSWORD': '<Enter_your_Mysql_password>',
'OPTIONS': {
}
}
}6.migrate to DB:
python manage.py migrate7.run redis(port:6379) :
docker run --rm -p 6379:6379 redis:7

