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.

Rezervační systém pro školení

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 responsivní 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

Př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

Doba exportu reportů

Před transformací
Pomalá
Po transformaci
O 25 % rychlejší

Náklady na rozvoj

Před transformací
Vysoké
Po transformaci
Snížení o 30 %

Dostupnost systému

Před transformací
Omezená
Po transformaci
Vyšší díky Azure Cloud

Rychlost databázových operací

Před transformací
Neefektivní
Po transformaci
Výrazně optimalizovaná

Testování

Před transformací
Manuální
Po transformaci
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ů zrychlilo 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.

Ukázka rozhraní rezervačního systému pro školení
Klient oceňuje naši flexibilitu a vstřícný „lidský“ přístup.

Chcete s námi také spolupracovat?

Ozvěte se nám

Další reference

Ojeté vozy

KIA Czech Republic čelila výzvě, jak efektivně sjednotit a spravovat data o vozidlech z různorodých systémů jednotlivých dealerů. Nesourodost dat komplikovala prezentaci ojetých vozů na webu a zvyšovala náklady na správu. Bylo nezbytné vytvořit řešení, které by zajistilo konzistenci dat, zlepšilo uživatelskou zkušenost a umožnilo rychlou integraci nových funkcionalit.

#java
#s3
#react
#restapi

E-learning Digitální Odysea

Ve stále více digitálním světě hrozí, že senioři zůstanou pozadu kvůli nedostatečné digitální gramotnosti. Nadace Vodafone nás oslovila s představou možného vývoje e-learning platformy Digitální Odysea.

e-learning
php
postgresql
přístupnost
symfony
ux
web aplikace

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í.

e-shop
mysql
php
react
ruian
storybook