Skip to content

Maksiomo/qr-doc-filler-hackathon

Repository files navigation

qr-doc-filler-hackathon

server\mysite\mysite\file_managers //Директория с файлами логики считывания, анализа и заполнения данных в шаблоны форм, а также отправления готовых pdf-документов на почту пользователю

Запуск осуществляется в __ init __.py на "if __ name __ == " __ main __ ":"

==================================================================

config/post.json - конфиг с информацией, требуемой для отправки файлов по почте

{

"login": "", //логин почты, используемой для рассылки

"password": "", //пароль от почты, используемой для рассыки

"SMTP_SSL": "", //для почты Mail.ru: 'smtp.mail.ru', для почты Yandex: 'smtp.yandex.ru'

"port": "" //для почты Mail.ru: 25, для почты Yandex: 465

}

==================================================================

config/signature.json - конфиг с информацией, которая определяет, в какую таблицу в .docx документе будет вставлен .png изображение подписи пользователя

"< id >": { //имя файла-формы в директории data. Указывается без расширения

"sign_table": 0,  //номер таблицы, в которую будет вставлена подпись

"sign_row": 0,    //row таблицы, в которую будет вставлена подпись

"sing_cell": 0    //cell таблицы, в которую будет вставлена подпись

}

==================================================================

data/test.json - тестовый конфиг с информацией, поступающей от пользователя при отправке данных на сервер.

{

"uuid": "",                //Уникальный id пользователя

"docTypes": ["", ""],      //Массив с названиями документов, которые заполняет и подписывает пользователь.

"email": "",               //Почта, на которую будут отправлены копии подписанных документов (По умолчанию, письмо уходит на адрес отправителя)

"signature": ""            //DataURL, содержащая подпись пользователя

"logs": {

    "browserCodeName": ""  //Кодовое имя браузера пользователя
    
    "browserVersion": ""   //Версия о браузере пользователя
    
},

... //Дополнительные данные, передаваемые от пользователя на сервер

}

==================================================================

logs - директория, в которой сохраняются логи пользователей. Название состоит из "user-" и uuid пользователя

  //Логи содержат всю информацию из test.json и дополнительно время получения данных от пользователя в поле "time"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published