Skip to content

vaproloff/pysSwordManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
    

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published