Skip to content

slovensko-digital/avm-client-dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b80e72a · Oct 15, 2024

History

26 Commits
Mar 20, 2024
Oct 15, 2024
Aug 24, 2024
Mar 20, 2024
Feb 20, 2024
Feb 20, 2024
Oct 15, 2024
Jun 17, 2024
Aug 9, 2024
Mar 25, 2024
Feb 20, 2024
Oct 15, 2024

Repository files navigation

Autogram Sign

REST API klient v jazyku Dart pre Autogram v mobile server. Poskytuje IAutogramService podľa AVM server API

Ide o súčasť riešenia Autogram v mobile, ktoré vytvorili freevision s.r.o., Služby Slovensko.Digital s.r.o. a s dobrovoľníkmi pod EUPL-1.2 licenciou.

Prevádzkovateľom je Služby Slovensko.Digital s.r.o.. Prípadné issues riešime v GitHub projekte alebo rovno v tomto repozitári.

Projekt sa skladá z viacerých častí:

  • Server
    • AVM server - Ruby on Rails API server poskytujúci funkcionalitu zdieľania a podpisovania dokumentov.
    • AVM service - Java microservice využívajúci Digital Signature Service knižnicu pre elektronické podpisovanie a generovanie vizualizácie dokumentov.
  • Mobilná aplikácia
  • Autogram extension - Rozšírenie do prehliadača, ktoré umožňuje podpisovanie priamo na štátnych portáloch.

Ako si to rozbehnúť

Repozitár sa volá avm-client-dart, ale knižnica sa potom zvykne používať autogram_sign, takže odporúčame si repozitár naklonovať práve do adresára autogram_sign.

Stiahnutie aktuálnej verzie schémy:

curl -o lib/swagger/autogram.yaml https://autogram.slovensko.digital/openapi.yaml

Vygenerovanie kódu REST API klienta:

fvm dart run build_runner build --delete-conflicting-outputs

Testy:

fvm dart run test