Všechny případové studie
Financial Services & Auctions

OK dražby

Přepis systému, který nedovoloval zavádět nové funkce a nebyl v souladu s legislativou

KlientOK dražby
Rok2024–nyní
OdvětvíOnline aukce
Naše rolePřepis systému, architektura, design, vývoj, support
17 mld.
vydražený majetek
62 tis.
počet dražeb
65 tis.
uživatelů

Modernizace legacy systému pro lepší výkon

Výzva

Špagetový kód a migrace dat bez jejich ztráty

Technickou výzvou byl samotný legacy systém. Kód obsahoval vrstvy nepřehledného „špagetového“ kódu bez dokumentace, který vznikal roky. Podobné projekty často končí zpožděním, výpadky nebo překročením rozpočtu. Ani jeden z těchto problémů jsme nemohli dovolit.

Stejně důležité bylo přenést všechna uživatelská data. Klient nás upozornil, že při obdobné modernizaci u konkurenčního portálu se nepodařilo přenést všechna data uživatelů a ti se už nevrátili. Uživatelé portálu OKdražby.cz – dražebníci – jsou navíc velmi konzervativní skupinou uživatelů. Při modernizaci systému jsme proto museli zachovat funkcionality ve stejné podobě. Zároveň nebyl akceptovatelný skoro jakýkoliv výpadek. Dražby podléhají přísným legislativním požadavkům a narušení jejich průběhu může mít za následek právní kroky ze strany exekutorů a následně státu.

Řešíte něco podobného? Ozvěte se a propojíme vás s konkrétními referencemi.

Domluvit konzultaci

Co jsme navrhli

Coding Bear metodika pro přepis legacy systémů

Abychom se vyhnuli všem nešvarům při modernizaci softwaru, použili jsme naše speciální know-how pro přepis podnikových systémů. Velkou pozornost věnujeme především technickým analýzám. V případě OKdražby.cz trvaly tři měsíce. 

Následoval vývoj nového řešení. Výsledkem jsou tři samostatné aplikace, které snižují softwarovou i hardwarovou náročnost projektu.

  1. Portál dražitelů

Portál pro přihazující do dražeb jsme postavili na technologii Next.js. Chtěli jsme, aby uživatelé měli okamžitou odezvu a bezchybnou synchronizaci dat o všech příhozech. Při dražbách totiž rozhodují milisekundy a jakékoli zpomalení není přípustné z pohledu legislativy.

  1. Web dražebníků

Zadavatelům dražeb jsme připravili díky technologii React moderní administrační prostředí s důrazem na ergonomii práce.

  1. Backend

Pro backend celého portálu jsme zvolili Java Spring Boot. Díky tomu společnost OK dražby získala stabilní, škálovatelnou platformu, která jí dovolí rozvíjet služby v budoucnu.

Administrační část systému

Migrace uživatelských dat

Součástí projektu pro OK dražby byla i migrace více než 60 tisíc uživatelských účtů a kompletní historie dražeb za poslední rok, včetně dokumentů a záznamů o příhozech. 

Abychom zajistili, že nedojde ke ztrátě dat nebo výpadku portálu, rozdělili jsme migraci do dvou fází. V první fázi, cca měsíc před spuštěním, proběhla hlavní migrace. V ní jsme přenesli všechna historická data. V druhé fázi jsme pravidelně migrovali nově vznikající záznamy. Díky tomu byla data kompletní od prvního dne spuštění nového systému.

Nová cloudová architektura

Modernizace se dočkala i architektura. Původní portál provozovala společnost na vlastních serverech, což bylo technicky i finančně náročné. Připravili jsme proto cloudovou infrastrukturu v rámci Amazon Web Services (AWS). Přesun infrastrukturu do cloudu umožňuje svižné škálování do budoucna a splňuje všechny požadavky na kyberbezpečnost.

// další studie

Podívejte se na ostatní projekty

Všechny studie