Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 2.46 KB

README.md

File metadata and controls

63 lines (39 loc) · 2.46 KB

Geekbrains

Дипломная работа - Веб-приложение "Менеджер паролей"


Инструкция по использованию:

  • Клонировать репозиторий на локальный компьютер:

    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