←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ů

‍„Coding Bear pro nás vyvinul moderní a stabilní dražební platformu, která splňuje všechny legislativní i technické požadavky. Původní systém už byl technologicky zastaralý a přestával vyhovovat rostoucímu objemu dražeb, proto byla migrace na nové řešení nezbytná. Nová platforma nám zajišťuje plynulý provoz, vyšší stabilitu a profesionální prezentaci vůči klientům.“

Kristýna Průšová, výkonná ředitelka, OK dražby

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

Impulsem k modernizaci portálu byl nový zákon, který ukládá povinnost elektronické evidence všech veřejných dražeb do centrální evidence státu. Rozšíření současného řešení však nepřicházelo v úvahu.

Každý zásah do legacy systému byl časově náročný a vzhledem k provázanosti kódu nebylo možné garantovat, že změny nepovedou k výpadku. Naším úkolem tak bylo vyvinout řešení, které:

  • zachová stávající funkcionality, 
  • dostojí požadavkům nového zákona,
  • umožní společnosti zavádět nové služby a funkce,
  • neohrozí každodenní průběh dražeb (kontinuita businessu musí plynule přejít na nový systém bez výpadku).

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šení: 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 infrastruktury do cloudu umožňuje svižné škálování do budoucna a splňuje všechny požadavky na kyberbezpečnost.

Řešíte něco podobného?

Domluvte si krátký call s Mírou a proberte možnosti modernizace vašeho systému.

Domluvit call

Výsledky: Bezproblémový provoz od prvního dne

Spuštění nového systému předcházely měsíce intenzivního testování, důkladné performance testy i příprava recovery plánu. V den D díky těmto přípravám proběhlo vše hladce. Mezi desítkami dražeb a aukcí v prvních dnech se objevila nesrovnalost jen u jedné z nich – zde šlo o specifický případ a složitější legislativní proces. Jinak ale ani rok a půl po nasazení nedošlo k žádným výpadkům. 

  • Celé řešení je plně v souladu s legislativou a umožňuje automatické odesílání dat státu.
  • Nová cloudová architektura automaticky škáluje výpočetní kapacitu. To se ukázalo především v prvních dnech provozu, kdy si uživatelé museli nastavit nové heslo a web tak zažil nápor návštěvníků.
  • Backendové technologie umožňují nabízet nové služby. Klient tak mohl konečně spustit tzv. holandské dražby, u kterých se cena postupně snižuje.
  • Zlepšili jsme také uživatelské prostředí (UX/UI) s důrazem na lepší použitelnost na mobilech. Ty představují zhruba polovinu všech přístupů na portál.

‍

‍

‍„Oceňuji přehledné uživatelské rozhraní, spolehlivost a moderní vzhled systému. Tým Coding Bear reaguje rychle, je férový a spolehlivý. Pokud se během vývoje objeví komplikace, dokáží je pružně vyřešit a zachovat kvalitu výsledku i termíny. Je to partner, na kterého se dá dlouhodobě spolehnout.“

Kristýna Průšová, výkonná ředitelka, OK dražby

‍

// další studie

Podívejte se na ostatní projekty

Všechny studie→