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)