Skip to content

HaruhiAnon/smlouvy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Registr smluv

Specifikace

Registr smluv je úložiště, ve kterém má veřejnost možnost seznámit se se všemi uzavřenými smlouvami.

Základní pohledy:

  • seznam smluv s možností filtrace, řazení a exportu smluv (.odt, .xls apod.) podle jejích metadat
  • jednotlivá stránka s údaji o té které konkrétní smlouvě a smlouvách s ní souvisejících, včetně standardizovaného odkazu na strojově čitelný text smlouvy a s možností linkovat stránku se smlouvou
  • API umožňující přístup k datům pomocí standardizovaných nástrojů (viz gapi)

Uchovávaná metadata:

  • smluvní strana, datum jejího podpisu a jednoznačný identifikátor smlouvy v rámci smluvní strany (musí být subjekt!)
  • datum účinnosti smlouvy
  • použitý smluvní vzor
  • smluvní typ
  • odkaz na související výběrové řízení
  • předmět hlavního plnění
  • peněžité ocenění předmětu plnění
  • příslušná organizační složka smluvní strany (členění klidně vícekrát) - odpovědná osoba v organizační složce (jednající a odsouhlasivší smlouvu podle vnitřních procesů) - případně s odkazem na gapi
  • datum splnění předmětu smlouvy
  • stav (splněna, zrušena, vypovězena, odstoupení apod.)

Důležitá je škálovatelnost, aby fungovalo i při vysokém zatížení. Cachuje se ve statickém html poslední uzavřené smlouvy, nejdražší záměry v posledním roce apod., ze kterých lze js udělat selekci podobně jako v internetových obchodech (rozmezí cen apod.).

Pokyny k instalaci

  1. Pro správu webu a zobrazování na vlastním počítači je třeba mít nainstalovaný jekyll podle návodu.

  2. Web stáhnete příkazem git clone https://github.com/pirati-cz/smlouvy.git.

  3. Základní vlastnosti můžete nastavit v konfiguraci webu v souboru _config

  4. Všechny informace o smlouvě (textový dokument a jeho přílohy) jsou uloženy v jedné složce. Tato složka se vkládá do adresáře _posts. V postech můžete používat i tučné písmo nebo jiné formátování v syntaxi markdown.

  5. Miniatury se generují příkazem skripty/generate_thumbnails.sh, který je třeba spustit.

  6. Pro přípravu webu jako celku na vlastním počítači použijte příkaz jekyll serve --watch. Ten vytvoří instanci pro testování v prohlížeči (Firefox, Chromium apod.) na adrese localhost:4000. Uložené změny v souborech se projeví po obnovení stránky i v prohlížeči. Stránku můžete v prohlížeči obnovit klávesou F5.

  7. Výsledky uložte v gitu (git add _/posts/2014-09-12-smlouva-o-dilo/, git commit -m "Smlouva o dílo") a nahrajte do repozitáře (git push). Pokud nemáte oprávnění nahrávat na repozitář, připravte pull request.

  8. Na Internetu se díky funkci github pages zobrazuje web, jak je vytvořený ve větvi gh-pages.

Tento web je svobodný software za podmínek licence GNU AGPL v3, není-li na něm uvedeno jinak.

About

Registr smluv České pirátské strany

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 77.4%
  • JavaScript 22.6%