Letiště Praha Rezervační systém pro školení

Letiště Praha se rozhodlo modernizovat svůj webový rezervační systém, který sloužil k správě externích uživatelů, školení, vystavování certifikátů a předávání podkladů pro účetní oddělení. 

Hlavním cílem bylo nejen zvýšit bezpečnost, zlepšit výkon a přesunout aplikaci na cloudovou infrastrukturu Azure, ale zároveň dodat systém, který Letišti umožní snadno obsluhovat 20 000 - 30 000 entit (uživatelů a firem), které se v systému nacházejí

Původní systém trpěl několika zásadními problémy:

  • Zvýšené bezpečnostní požadavky – bylo nutné implementovat moderní standardy ochrany dat a uživatelů.
  • Nasazení na Azure Cloud – zajištění vyšší dostupnosti, lepší škálovatelnosti a jednotné správy infrastruktury.
  • Uživatelská přívětivost – potřeba intuitivnějšího a snadno použitelného systému.
  • Nízká udržitelnost – starý systém byl postaven bez frameworků a návrhových vzorů, což komplikovalo rozvoj a údržbu.

Projekt se zaměřil na kompletní přepsání rezervačního systému s důrazem na bezpečnost, výkon a udržitelnost. Původní monolitická architektura byla nahrazena moderním řešením postaveným na PHP frameworku Symfony, což umožnilo lepší správu kódu, vyšší efektivitu vývoje a snadnější údržbu.

Cíle projektu

Cílem vytvoření nové verze webového rezervačního systému bylo splnit interní security guidelines a adaptovat se na nové regulační požadavky týkající se nakládání s uživatelskými daty.

Hlavní výzvy cíle projektu byly:

  • Zajistit vyšší bezpečnost pomocí moderní autentizace a šifrování.
  • Optimalizovat výkon systému, zejména v oblasti reportingu a databázových operací.
  • Zvýšit škálovatelnost a dostupnost přesunutím na Azure Cloud.
  • Usnadnit údržbu a rozvoj využitím standardizovaných technologií.
  • Zlepšit uživatelský komfort a zpětnou vazbu prostřednictvím moderního UI/UX.

Realizované řešení

Aby byly splněny stanovené cíle, projekt se zaměřil na několik klíčových oblastí:

  • Modernizace architektury: Starý monolit byl nahrazen aplikací na Symfony frameworku s použitím návrhových vzorů.
  • Bezpečnostní vylepšení: Implementace bcrypt hashování hesel, dvoufaktorové autentizace a šifrování dat.
  • Optimalizace databázových dotazů: Výrazné zrychlení složitých reportních dotazů napříč tabulkami.
  • Lepší UX: Uživatelé získali responzivní a intuitivní aplikaci s vizuálními indikacemi pro dlouhotrvající operace.
  • Zjednodušení architektury: Původní oddělený backend a frontend byly spojeny do efektivnějšího řešení, čímž se snížila latence.
  • Automatizované testování: Pokrytí systému automatickými testy, které ověřují správnou funkčnost po každé úpravě.
  • Přesun na Azure Cloud: Zajištění vyšší dostupnosti a snazší správy infrastruktury.

Marketingová data

MetrikaPřed transformacíPo transformaci
Doba exportu reportůPomaláO 25 % rychlejší
Náklady na rozvojVysokéSnížení o 30 %
Dostupnost systémuOmezenáVyšší díky Azure Cloud
Rychlost databázových operacíNeefektivníVýrazně optimalizovaná
TestováníManuálníAutomatizované testy

Naplnění cílů

Projekt přinesl výrazné zlepšení ve všech sledovaných oblastech. Systém je nyní bezpečnější, rychlejší a snazší na údržbu. Přechod na Symfony a Azure Cloud umožnil lepší škálovatelnost a snížil provozní náklady. Díky optimalizaci dotazů a efektivnější architektuře se export reportů zrychlil o 25 %.

Závěr

Modernizace rezervačního systému pro Letiště Praha vedla k vytvoření bezpečnější, výkonnější a snadněji spravovatelné aplikace. Přechod na cloud umožnil lepší dostupnost a škálovatelnost, zatímco přepis na Symfony framework zajistil lepší udržitelnost a nižší náklady na rozvoj. Díky těmto krokům nyní Letiště Praha disponuje moderním a robustním řešením připraveným na další rozvoj.

Klient oceňuje naši flexibilitu a vstřícný „lidský“ přístup.

Chcete s námi spolupracovat?

Ozvěte se nám

Další reference

Vodafone - eShop screenshot

Vodafone - eShop

Vodafone Czech Republic se rozhodl řešit svůj e-shop nezávisle na skupinovém řešení a hledal partnera pro custom vývoj tohoto řešení.

Contin screenshot

Contin

Klient potřeboval pro svůj rostoucí business systém „na míru“ pro správu jednotlivých likvidací. Trh takové řešení nenabízel, bylo tedy potřeba je vyvinout – úkol pro nás.

Moje O2 Family - Redesign Samoobsluhy screenshot

Moje O2 Family - Redesign Samoobsluhy

Klient se rozhodl modernizovat svoji samoobsluhu nejen vizuálně, ale také z pohledu performance. Rychlost odezvy pro uživatele pro něj byla na prvním místě.