Skip to content

slovensko-digital/avm-client-dart

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