- Студенты:
-
Клонировать репозиторий на локальный компьютер:
git clone https://github.com/vaproloff/pysSwordManager.git
-
Перейти в директорию репозитория, создать и активировать виртуальное окружение:
cd pysSwordManager python -m venv venv # Windows python3 -m venv venv # MacOS/Linux venv\Scripts\activate # Windows source venv/bin/activate # MacOS/Linux
-
Установить все зависимости:
pip install -r requirements.txt
-
Сгенерировать симметричный ключ шифрования для хранения паролей в консоли Python:
python # Windows python3 # MacOS/Linux from cryptography.fernet import Fernet Fernet.generate_key() exit()
-
Добавить файл
pysSword/.env
c информацией:CRYPTO_KEY='ваш_ключ_шифрования_паролей' EMAIL_HOST='адрес_сервера_исходящей_почты' EMAIL_PORT=порт_сервера_исходящей_почты EMAIL_HOST_USER='имя_пользователя_сервера_исходящей_почты' EMAIL_HOST_PASSWORD='пароль_сервера_исходящей_почты'
-
Применить миграции к базе данных:
cd pysSword python manage.py migrate # Windows python3 manage.py migrate # MacOS/Linux
-
При необходимости использования админ-панели выполнить команду и следовать инструкциям по созданию суперпользователя:
python manage.py createsuperuser # Windows python3 manage.py createsuperuser # MacOS/Linux
-
Запустить сервер:
python manage.py runserver # Windows python3 manage.py runserver # MacOS/Linux