Jsme hlavním technologickým partnerem pro světovou centrálu studentské karty ISIC, s níž tvoříme platformu spravující přes 20 milionů karet v desítkách zemí, stovky studentských výhod a má spousty integrací se systémy národních partnerů.

Systémy provozujeme v cloudu v režimu vysoké dostupnosti a využíváme téměř výhradně open-source technologie.

Pokud jste měli někdy průkaz ISIC či ITIC, pravděpodobně prošel našimi systémy. 🙂

Jak je to řešeno technicky?

Backendové systémy jsou v Javě a Springu, frontendy pak v Javascriptu (mj. Vue 3) a PHP/Symfony 5. Mimochodem, víte že Symfony+Doctrine v PHP je velmi podobné Spring+Hibernate v Javě?

Efektivní vyhledávání zajišťuje Elasticsearch a na partnerském frontendu to pak může vypadat třeba takto. Platformu provozujeme na AWS v Docker kontejnerech automaticky spravovaných pomocí Ansible.

Platforma zahrnuje:

  • systém CCDB zajišťuje evidenci a ověřování průkazů, procesy vydávání a výroby plastových a nově též virtuálních karet ISIC  (která je dostupná zatím jen v některých zemích). Systém spravuje přes 20 milionů průkazů, většinu dat nyní centrální ISIC přebírá z informačních systémů národních zastoupení ISICu, které také tvoříme a spravujeme
  • systém OI slouží pro online žádosti o průkaz, jakož i pro vydávání a výrobu průkazů na Point of Sales
  • systém BM pro správu výhod, jejich poskytovatelů a míst poskytnutí. Nyní obsahuje stovky výhod a díky němu se Vám např. v mobilní aplikaci ISIC zobrazí slevy ve Vašem okolí
  • systém OM pro správu hierarchie organizací ISIC a jejich uživatelů. Přes tento systém centrála deleguje správu částí dat na národní zastoupení ISIC, ty si zde kromě svých uživatelů a práv mohou spravovat i technologické přístupy pro API. Jde vlastně o zakázkový identity management pro uživatele správce dat v platformě, kterých je celosvětově 20 milionů
  • systém GEO je svým způsobem databázová alternativa Google Geocoding API a Google Places API, které nám nedávaly potřebné možnosti. Systém synchronizuje data ze svobodné komunitní databáze Geonames (a komunita opravdu funguje, např. nedávno nám přišel požadavek na prověření alternativího názvu Czechia)