Skip to content

Ykyki4/BankSecure

Repository files navigation

BankSecure

Установка

Дабы установить скрипт, следует установить Python3, затем прописать эту комманду в терминал, чтобы установить все зависимые пакеты проекта:

pip install -r requirements.txt

Также вам нужно установить эти переменные окружения:

  • SECRET_KEY хранит в себе секрет.
  • DB_ENGINE хранит в себе движок дб.
  • DB_USER хранит в себе логин от дб.
  • DB_NAME хранит в себе название дб.
  • DB_PORT хранит в себе порт дб
  • DB_PASSWORD хранит в себе пароль от дб.
  • DB_HOST хранит в себе адрес хоста, на котором лежит дб.
  • DEBUG хранит в себе значение True или False, включает и выключает откладочный режим для ошибок. По умолчанию False.
  • ALLOWED_HOST хранит в себе все разрешённые хосты сайта. По умолчанию localhost.

Установка переменных окружения происходит при помощи пакета environs, вот гайд на него.

Для чего нужен скрипт?

Данный скрипт нужен для всех филиалов банка <<Сияние>>. Он запускает сайт командой:

python manage.py runserver адресс локального сервера(127.0.0.1:8000 или 0.0.0.0:8000)

На этом сайте отображается информация для охраны и контроля хранилища банка. Единственное что надо, подключить нужную для определённого филиала дб, хранящий информацию о карточках пропуска в хранилище всех сотрудников и их визиты.

На этом сайте существует три страницы:

  • active_passcards_view - На этой странице будут видны:
    • Все имена обладателей активных карточек.
    • Индивидуальный ключ-код каждой карточки.
    • Дата регистрации каждой карточки. По каждому имени можно кликнуть, переходя таким образом уже к следующей страничке. Путь: http://127.0.0.1:8000/ или http://0.0.0.0:8000/
  • passcard_info_view - На этой странице будут видны все входы и выходы из хранилища совершённые по карточке на которую вы нажали, то есть:
    • Дату и время когда постели.
    • Продолжительность.
    • is_strange True(если продолжительность > 60 мин.), is_strange False(если продолжительность < 60 мин.). Путь: http://127.0.0.1:8000/passcard_info/ (уникальный ключ-код карточки) или http://0.0.0.0:8000/passcard_info/ (уникальный ключ-код карточки)
  • storage_information_view - На этой странице отображаются все люди находящиеся внутри хранилища в данный момент, с такими параметрами:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published