QR4DOC
Напомена: у потрази сам за даљим финансирањем развоја овог пројекта, а могуће је и откупити постојећи изворни код. Уколико има неко заинтересован да гура пројекат даље на било који начин, молио бих да ме контактира.
Опис
Кратко постојећи SaaS производ развијен за валидацију, допунске информације, као и нотификације о озмјенама за штампане документе, примарно намијењен за полисе осигурања.
Сервис генерише јединствени линк који се затим угради у документ у виду QR кода. Скенирањем кода и отварањем линка биће приказан резиме документа (свих његових верзија) како би се визуелно упоредио са важним елементима из документа, као метод утврђивања да ли је документ фалсификат или је застарио. Приказ такође може да садржи неке екстерне линкове везане за документ (попут линка за плаћање, контакта и сл.), а могуће је и претплатити се на обавјештења о новим верзијама или о промјени статуса, уколико је статус додјељен документу.
Технички детаљи
Примарни сервис:
- Тзв. вишестанарска (по издавачу документа), вишејезична апликација која садржи веб кориснички интерфејс и JSON API, станарство је засновано на комбинацији засебних PostgreSQL шема са станарским кључем
- Креирање издавача и њихова ограничења у кориштењу (зависно од нивоа претплате, ручно се подешава), глобална ограничења кориштења и обраде захтјева, креирање и пријављивање корисника, креирање картотека и докумената (документи могу само да се додају), маскирање детаља докумената, форма за притужбе посјетилаца, основна статистика о посјетиоцима, web push нотификације
- QR и DataMatrix кодови за генерисане јединствене линкове
- Развијено у технологијама Elixir + Phoenix LiveView + Tailwind + хакови, објављено као systemd сервис на Ubuntu машини иза Caddy прокси сервера, blue-green објављивање преко специјалних bash скрипти (извршни програм се компајлира локално)
- Преводи на: Енглески, Српски (ћирилица), Босански, Хрватски
Секундарни (нетестирани) сервис:
- API за мобилну апликацију са посебним системом за ауторизацију преко јавних кључева, претплаћивање на push нотификације и њихова достава путем FCM или Huawei PushKit
- Развијен у Go језику, са крајњим циљем да се сва функционалност пребаци из примарног сервиса у овај, ради побољшања портабилности и дугорочне одрживости апликације.
Мобилна апликација је планирана, али није развијена.
Неке слике екрана