Integrace API mezi DPD worldwide a DPD-core s daty o zásilkách, API projde statisíce requestů denně
API design & architecture UX/UI and graphic design Backend development (Xxxx, Xxxx) Frontend development (Xxxx, Xxxx,Xxxx,) DevOps & QA
Naším úkolem bylo také vytvořit frontendový widget pro e-shopy, prostřednictvím kterého budou moci zákazníci jednoduše vyhledávat výdejní místa, včetně DPD boxů. Komunikace mezi logistickými systémy byla řízena Track and Trace Eventy (TT-Eventy), což znamenalo, že bylo nezbytné správně namapovat TT-Eventy DPD a případně vytvořit nové, přizpůsobené pro nově vznikající produkt.
DPD reagovalo na rostoucí trh zavedením samoobslužných boxů, kam si zákazníci mohou nechat doručit své balíčky. Vlastní síť a infrastruktura však nestačily, a proto bylo nutné ji rozšířit o existující boxy třetích stran. Klíčovou výzvou bylo navržení robustní a škálovatelné architektury s důrazem na maximální konzistenci dat.
Vyvinuli jsme widget pro e-shopy, který zákazníkům usnadňuje vyhledávání výdejních míst, včetně DPD boxů. Pro větší pokrytí jsme integrovali partnery Alza.cz a OxPoint propojením API. Robustnost systému zajistily databázové transakce, frontování a Circuit Breaker. Projekt vyžadoval koordinaci čtyř týmů a díky agilnímu vývoji jsme efektivně reagovali na nové požadavky. Výsledkem je síť 12 DPD boxů a rozšíření o více než 1000 AlzaBoxů a 300 OxPoint boxů, s jednotným procesem pro zákazníky. Počet výdejních míst DPD se téměř zdvojnásobil na 3200, což přináší pohodlnější služby statisícům zákazníků.
Qcast je náš vlastní podcast. Je určený všem, které zajímají moderní trendy programování. Podcast vede Radim Štěpaník, fullstack programátor a CTO Qestu.