[{"data":1,"prerenderedAt":1672},["ShallowReactive",2],{"$P0L8BJb9LI":3,"$rl_bdmY2hB":40,"page-/reference":68,"$16ZPPKFvRn":85,"$UNBLed3x5A":98},{"id":4,"ctaButton":5,"extension":8,"menu":9,"meta":30,"stem":38,"__hash__":39},"header/core/header.md",{"label":6,"link":7},"Sjednat konzultaci","/kontakt","md",[10,13,16,19,22,25,28],{"label":11,"link":12},"Služby","/sluzby",{"label":14,"link":15},"Reference","/reference",{"label":17,"link":18},"Vzdělávací kurzy","/vzdelavaci-kurzy",{"label":20,"link":21},"O Foxily","/o-foxily",{"label":23,"link":24},"Kariéra","/kariera",{"label":26,"link":27},"Praxe pro studenty","/praxe-pro-studenty",{"label":29,"link":7},"Kontakt",{"body":31},{"type":32,"value":33,"toc":34},"minimark",[],{"title":35,"searchDepth":36,"depth":36,"links":37},"",2,[],"core/header","awYFeyWsusD9gWX80_1wxbYttqbH1-TJrHbUIJNq9hc",{"id":41,"title":42,"body":43,"claim":52,"company":53,"description":35,"extension":8,"facebook":59,"instagram":60,"linkedin":61,"meta":62,"navigation":63,"path":64,"seo":65,"stem":66,"__hash__":67},"footer/general/Footer.md","Footer",{"type":32,"value":44,"toc":50},[45],[46,47],"footer-menu",{":items":48,"header":49},"[{\"label\":\"Služby\",\"link\":\"/sluzby\"},{\"label\":\"Reference\",\"link\":\"/reference\"},{\"label\":\"Vzdělávací kurzy\",\"link\":\"/vzdelavaci-kurzy\"},{\"label\":\"Praxe pro studenty\",\"link\":\"/praxe-pro-studenty\"},{\"label\":\"Kariéra\",\"link\":\"/kariera\"},{\"label\":\"O Foxily\",\"link\":\"/o-foxily\"},{\"label\":\"Kontakt\",\"link\":\"/kontakt\"}]","Odkazy",{"title":35,"searchDepth":36,"depth":36,"links":51},[],"Jsme lídři IT odvětví, pomůžeme Vám \u003Cbr> s jakýmkoli softwarovým řešením.",{"name":54,"street":55,"zipCity":56,"ic":57,"dic":58},"Foxily s.r.o.","Velká Hradební 2800/54","400 01 Ústí nad Labem","10984488","CZ10984488","https://www.facebook.com/foxily.cz","https://www.instagram.com/foxily.cz/","https://www.linkedin.com/company/foxily",{},true,"/general/footer",{"description":35},"general/Footer","YocstqDVxhi6ZEomDm-naYg9dpn9f6Z8wR1g_O6lPs8",{"id":69,"title":35,"body":70,"description":35,"extension":8,"layout":80,"meta":81,"metaDescription":14,"metaTitle":14,"navigation":63,"path":15,"robots":80,"seo":82,"stem":83,"subtitle":80,"__hash__":84},"content_cs/reference/index.md",{"type":32,"value":71,"toc":78},[72,75],[73,74],"reference-hero",{},[76,77],"reference-list",{},{"title":35,"searchDepth":36,"depth":36,"links":79},[],null,{},{"description":35},"reference/index","Kp_xo8e8RMhyw38CBhuwoX6e5aMw21kr3rddI3oZiKI",{"id":86,"title":87,"body":88,"description":35,"extension":8,"meta":92,"navigation":63,"path":93,"seo":94,"stem":95,"subtitle":96,"__hash__":97},"referenceHero/references/_components/ReferenceHero.md","Když je IT oporou byznysu",{"type":32,"value":89,"toc":90},[],{"title":35,"searchDepth":36,"depth":36,"links":91},[],{},"/references/_components/referencehero",{"title":87,"description":35},"references/_components/ReferenceHero","Reference & Case studies","19fwnKSfK6bU0Ra-ttlpUGK4cY0ILmY959Ng1y98rBQ",[99,619,903,1187,1444],{"id":100,"title":101,"body":102,"columns":595,"creation":596,"description":597,"extension":8,"hashtags":598,"homepage":63,"homepageImage":604,"homepageOrder":80,"layout":607,"listTitle":608,"mainImage":609,"meta":610,"metaDescription":611,"metaTitle":606,"navigation":63,"order":612,"path":613,"robots":80,"seo":614,"slug":615,"stem":616,"subtitle":80,"web":80,"year":617,"__hash__":618},"reference_cs/reference/teta-drogerie-wolt-sap-integrace.md","Drogerie Teta spustila Wolt kanál přímo nad SAP: rychlý vstup do q-commerce bez paralelního provozu",{"type":32,"value":103,"toc":581},[104,122,142,186,231,258,313,344,367,416,510,515],[105,106,107],"reference-two-columns",{},[108,109,110,111,114,116,117,119,121],"p",{},"Drogerie Teta stála před strategickým úkolem: otevřít nový prodejní kanál přes Wolt, vstoupit rychle do q-commerce a\nlast-mile delivery, ale současně neoslabit provozní stabilitu a nevytvářet další paralelní systém vedle existujícího ERP\njádra. V retailovém prostředí, kde jsou procesy na prodejnách citlivé na každou změnu a kde se každé nové rozhraní\npromítá do školení, operativy i podpory, nebylo cílem jen „připojit Wolt“. Cílem bylo nový kanál skutečně začlenit do\nstávajícího fungování firmy. ",[112,113],"br",{},[112,115],{},"\nFoxily proto navrhlo a dodalo řešení jako přímou enterprise integraci nad SAP. Projekt stál na jednoduchém, ale\nkritickém principu: maximálně využít to, co už v organizaci funguje, a otevřít nový kanál tak, aby pobočky nemusely\nměnit způsob práce, centrála nemusela řídit další samostatný provoz a celý proces zůstal pod kontrolou přímo v SAP. ",[112,118],{},[112,120],{},"\nVýsledkem je retailová integrace, která umožnila Drogerii Teta rychlý vstup do q-commerce bez budování paralelního\nbackoffice, bez ruční administrace ve Wolt Merchantu a s rolloutem do 200 poboček.",[105,123,124,129],{},[125,126,128],"h2",{"id":127},"výchozí-situace-nový-kanál-ano-ale-bez-další-provozní-vrstvy","Výchozí situace: nový kanál ano, ale bez další provozní vrstvy",[108,130,131,132,134,136,137,139,141],{},"Z business pohledu bylo zadání jasné: otevřít nový prodejní kanál přes Wolt, urychlit vstup do q-commerce a využít tento\nkanál jako praktický nástroj pro obsluhu rychlých lokálních objednávek. Současně ale klient nechtěl stavět nový provozní\nmodel vedle stávajících interních procesů. ",[112,133],{},[112,135],{},"\nTo je v enterprise retailu zásadní moment. Mnoho podobných projektů naráží na to, že nový kanál sice vznikne rychle, ale\nza cenu další administrativní vrstvy, dalšího rozhraní, dalšího workflow a další zátěže pro pobočky i centrálu.\nDlouhodobě pak takové řešení vytváří integrační dluh, vyšší náklady na podporu a komplikovanější governance. ",[112,138],{},[112,140],{},"\nV případě Drogerie Teta bylo od začátku prioritou jít opačnou cestou: nový kanál vybudovat nad existující architekturou,\nvyužít SAP jako řídicí vrstvu a navázat na interní procesy, které už firma používala v rámci Click and Collect.",[105,143,144,148,156,178],{},[125,145,147],{"id":146},"cíl-projektu-rychlý-time-to-market-při-zachování-kontroly-v-sap","Cíl projektu: rychlý time-to-market při zachování kontroly v SAP",[108,149,150,151,153,155],{},"Projekt nebyl definován jako izolované napojení na externí službu, ale jako řízená enterprise integrace s jasným\nobchodním i provozním cílem. ",[112,152],{},[112,154],{},"\nKlíčové cíle byly:",[157,158,159,163,166,169,172,175],"ol",{},[160,161,162],"li",{},"otevřít nový prodejní kanál přes Wolt bez budování paralelního provozu,",[160,164,165],{},"zrychlit vstup do q-commerce / last-mile delivery,",[160,167,168],{},"zachovat řízení objednávkového procesu v rámci existujícího SAP prostředí,",[160,170,171],{},"navázat na již fungující interní řešení Click and Collect,",[160,173,174],{},"minimalizovat dopad na personál na prodejnách,",[160,176,177],{},"dodat celé řešení v krátkém časovém horizontu.",[108,179,180,181,185],{},"Z pohledu managementu šlo tedy o spojení tří priorit: ",[182,183,184],"strong",{},"rychlost, kontrola a provozní kontinuita",".",[105,187,188,192,200,228],{},[125,189,191],{"id":190},"hlavní-výzva-propojit-wolt-logiku-s-reálným-retailovým-provozem","Hlavní výzva: propojit Wolt logiku s reálným retailovým provozem",[108,193,194,195,197,199],{},"Technologická náročnost projektu nespočívala pouze v samotném integračním rozhraní. Skutečnou výzvou bylo propojit logiku\nexterního delivery kanálu s interními SAP procesy tak, aby celý tok objednávky fungoval spolehlivě, v reálném čase a bez\nmanuálních zásahů. ",[112,196],{},[112,198],{},"\nBylo potřeba vyřešit zejména:",[201,202,203,210,213,216,222],"ul",{},[160,204,205,206,209],{},"napojení Wolt logiky na existující ",[182,207,208],{},"SAP procesy",",",[160,211,212],{},"synchronizaci dat a stavů objednávek v reálném čase,",[160,214,215],{},"výkon a spolehlivost celé komunikace,",[160,217,218,219,209],{},"centralizované řízení všeho přímo ze ",[182,220,221],{},"SAP",[160,223,224,225,185],{},"a velmi krátký delivery window: pouhé ",[182,226,227],{},"2 měsíce",[108,229,230],{},"V praxi to znamenalo dodat řešení, které nebude jen funkční při pilotním provozu, ale bude dostatečně robustní pro rollout\ndo stovek poboček a každodenní retailovou operativu.",[105,232,233,237],{},[125,234,236],{"id":235},"architektonické-rozhodnutí-přímá-implementace-v-sap-místo-paralelního-backoffice","Architektonické rozhodnutí: přímá implementace v SAP místo paralelního backoffice",[108,238,239,240,242,244,245,248,249,252,253,255,257],{},"Foxily zvolilo přístup, který odpovídal povaze prostředí klienta: místo vytváření oddělené integrační vrstvy nebo\nexterního provozního rozhraní bylo řešení implementováno přímo nad SAP. ",[112,241],{},[112,243],{},"\nBackend vznikl v ",[182,246,247],{},"ABAP"," nad ",[182,250,251],{},"SAP NetWeaver Gateway"," a byl navržen tak, aby se nový kanál stal přirozeným rozšířením\nexistujícího procesního a aplikačního rámce. Tím se podařilo udržet klíčovou provozní logiku „u zdroje“, minimalizovat\npočet kritických integračních bodů a současně zachovat vysokou míru kontroly nad tokem objednávek i souvisejícími stavy. ",[112,254],{},[112,256],{},"\nTakové rozhodnutí je z pohledu CTO důležité nejen technicky, ale i provozně a ekonomicky. Čím méně oddělených systémů,\ntím nižší integrační dluh, menší závislost na ručních krocích a jednodušší dlouhodobá správa.",[105,259,260,264,272,310],{},[125,261,263],{"id":262},"řešení-sap-abap-netweaver-gateway-fiori-a-návaznost-na-click-and-collect","Řešení: SAP, ABAP, NetWeaver Gateway, Fiori a návaznost na Click and Collect",[108,265,266,267,269,271],{},"Dodané řešení stálo na několika klíčových vrstvách, které dohromady vytvořily plně řízený provozní model pro nový Wolt\nkanál. ",[112,268],{},[112,270],{},"\nSoučástí implementace bylo:",[201,273,274,281,287,293,299,304],{},[160,275,276,277,248,279,209],{},"řešení vyvinuté v ",[182,278,247],{},[182,280,251],{},[160,282,283,284,209],{},"přímé napojení na existující interní řešení ",[182,285,286],{},"Click and Collect",[160,288,289,290,209],{},"implementace prodejního rozhraní ",[182,291,292],{},"Click and Collect ve Fiori",[160,294,295,296,209],{},"rychlé nasazení ",[182,297,298],{},"webhook komunikace",[160,300,301,302,209],{},"kompletní zpracování objednávkového procesu přímo ze ",[182,303,221],{},[160,305,306,307,185],{},"provoz bez potřeby pracovat ve ",[182,308,309],{},"Wolt Merchant administraci",[108,311,312],{},"Důležitým aspektem bylo, že z pohledu prodejen nevznikl nový komplikovaný pracovní režim. Foxily neřešilo jen technické\nnapojení, ale i to, aby byl nový kanál provozně kompatibilní s realitou poboček. Objednávky tak bylo možné obsluhovat v\nnávaznosti na známé interní procesy, nikoli přes separátní externí nástroj.",[105,314,315,319,327,341],{},[125,316,318],{"id":317},"provozní-dopad-pro-zaměstnance-na-prodejně-se-nic-zásadního-nemění","Provozní dopad: pro zaměstnance na prodejně se nic zásadního nemění",[108,320,321,322,324,326],{},"Právě tento aspekt dělá z projektu silnou B2B referenci. V retailu často neplatí, že nejlepší integrace je ta\ntechnologicky nejzajímavější. Nejhodnotnější bývá ta, která přináší nový obchodní kanál, ale současně minimalizuje změnu\nna provozní frontě. ",[112,323],{},[112,325],{},"\nV tomto případě byla integrace navržena tak, aby:",[201,328,329,332,335,338],{},[160,330,331],{},"nebylo nutné školit personál na prodejnách,",[160,333,334],{},"nedošlo ke změně zaběhnutého způsobu práce,",[160,336,337],{},"nevznikla potřeba přepínat do dalšího externího systému,",[160,339,340],{},"pobočky dál fungovaly v návaznosti na známý model Click and Collect.",[108,342,343],{},"To výrazně snižuje change management náročnost projektu a zároveň zvyšuje šanci na hladké a rychlé přijetí řešení v\nběžném provozu.",[105,345,346,350],{},[125,347,349],{"id":348},"rollout-škálovatelné-řešení-pro-200-poboček","Rollout: škálovatelné řešení pro 200 poboček",[108,351,352,353,356,357,359,361,362,364,366],{},"Důkazem robustnosti celé architektury nebyl jen samotný go-live, ale také rozsah nasazení. V rámci projektu Foxily\nonboardovalo do Wolt ",[182,354,355],{},"200 poboček",". ",[112,358],{},[112,360],{},"\nTakový rollout není jen logistický úkol. Je to test kvality návrhu, procesní připravenosti i schopnosti dodat integraci,\nkterá obstojí ve škále. Každá pobočka představuje další bod provozní reality, další očekávání na stabilitu a další tlak\nna jednoduchost obsluhy. ",[112,363],{},[112,365],{},"\nPrávě proto je důležité, že celé řešení zůstalo řízené ze SAP a nevytvářelo další decentralizovanou administrativní\nvrstvu. Škálování bylo možné právě díky tomu, že provozní model byl od začátku navržen centrálně a s důrazem na\nudržitelnost.",[105,368,369,373,381,413],{},[125,370,372],{"id":371},"výsledky-rychlé-spuštění-stabilní-provoz-a-plná-kontrola-v-erp","Výsledky: rychlé spuštění, stabilní provoz a plná kontrola v ERP",[108,374,375,376,378,380],{},"Projekt přinesl Drogerii Teta výsledek, který měl jasný obchodní i technologický dopad. Firma získala nový prodejní\nkanál, ale bez typických kompromisů, které podobné iniciativy často provázejí. ",[112,377],{},[112,379],{},"\nMezi hlavní přínosy patří:",[157,382,383,388,393,398,403,408],{},[160,384,385],{},[182,386,387],{},"rychlé uvedení nového kanálu na trh,",[160,389,390],{},[182,391,392],{},"stabilní provoz bez ruční administrace ve Wolt Merchantu,",[160,394,395],{},[182,396,397],{},"řízení celého procesu přímo ze SAP,",[160,399,400],{},[182,401,402],{},"plné využití existujícího řešení Click and Collect,",[160,404,405],{},[182,406,407],{},"bez nutnosti školit personál na prodejnách,",[160,409,410],{},[182,411,412],{},"bez změny zaběhnutého provozu na pobočkách.",[108,414,415],{},"Z pohledu vedení firmy je zásadní zejména kombinace rychlosti a kontroly: nový kanál bylo možné spustit rychle, aniž by\norganizace ztrácela dohled nad procesem nebo si vytvářela další technologický závazek do budoucna.",[105,417,418,422,430,472,475,483],{},[125,419,421],{"id":420},"proč-je-tato-reference-výjimečná","Proč je tato reference výjimečná",[108,423,424,425,427,429],{},"Hodnota této reference nespočívá jen v tom, že došlo k napojení na Wolt. Výjimečnost je v architektonickém i provozním\npojetí celého řešení. ",[112,426],{},[112,428],{},"\nProjekt odlišuje zejména:",[201,431,432,437,444,449,454,460,466],{},[160,433,434],{},[182,435,436],{},"komplexní přímé napojení na SAP procesy,",[160,438,439,440,443],{},"implementace ",[182,441,442],{},"přímo v SAP",", nikoli přes oddělený paralelní backoffice,",[160,445,446],{},[182,447,448],{},"centralizované řízení všeho ze SAP,",[160,450,451,452,209],{},"propojení s reálným pobočkovým procesem přes ",[182,453,286],{},[160,455,456,457],{},"rollout do ",[182,458,459],{},"200 poboček,",[160,461,462,463],{},"rychlá delivery v horizontu ",[182,464,465],{},"2 měsíců,",[160,467,468,469,185],{},"a silný prvek ",[182,470,471],{},"unikátnosti na českém trhu",[108,473,474],{},"Pro Foxily je tato reference současně důkazem toho, že umí dodat integraci, která obstojí nejen technicky, ale i z pohledu\nretailového provozu a business zadání.",[108,476,477,478,480,482],{},"V tomto projektu Foxily nevystupovalo jen jako technický dodavatel. Role Foxily byla širší: pochopit obchodní cíl\nklienta, zasadit ho do reality enterprise architektury a navrhnout řešení, které je rychlé, robustní a provozně\nudržitelné. ",[112,479],{},[112,481],{},"\nReference proto potvrzuje Foxily jako:",[201,484,485,490,495,500,505],{},[160,486,487],{},[182,488,489],{},"SAP integračního experta,",[160,491,492],{},[182,493,494],{},"partnera, který rozumí retailovým procesům,",[160,496,497],{},[182,498,499],{},"dodavatele schopného rychlé enterprise delivery,",[160,501,502],{},[182,503,504],{},"spolehlivého partnera pro kritické integrace,",[160,506,507],{},[182,508,509],{},"firmu, která umí propojit business cíl s technickou realizací.",[511,512,514],"h3",{"id":513},"projekt-v-kostce-technická-specifikace","Projekt v kostce (technická specifikace)",[108,516,517,520,521,523,526,527,529,532,533,535,538,539,541,544,545,547,550,551,553,556,557,559,562,563,565,568,569,571,574,575,577,580],{},[182,518,519],{},"Klient",": Drogerie Teta",[112,522],{},[182,524,525],{},"Typ projektu",": retailová enterprise integrace / Wolt integrace nad SAP",[112,528],{},[182,530,531],{},"Business cíl",": otevření nového q-commerce kanálu bez paralelního provozu",[112,534],{},[182,536,537],{},"Rozsah",": onboarding 200 poboček",[112,540],{},[182,542,543],{},"Delivery time",": 2 měsíce",[112,546],{},[182,548,549],{},"Backend",": ABAP",[112,552],{},[182,554,555],{},"Integrační vrstva",": SAP NetWeaver Gateway",[112,558],{},[182,560,561],{},"Frontend / provozní rozhraní",": SAP Fiori",[112,564],{},[182,566,567],{},"Napojení",": interní Click and Collect procesy",[112,570],{},[182,572,573],{},"Komunikace",": webhooky, synchronizace stavů objednávek v reálném čase",[112,576],{},[182,578,579],{},"Řízení provozu",": vše ze SAP, bez potřeby práce ve Wolt Merchant administraci",{"title":35,"searchDepth":36,"depth":36,"links":582},[583,584,585,586,587,588,589,590,591],{"id":127,"depth":36,"text":128},{"id":146,"depth":36,"text":147},{"id":190,"depth":36,"text":191},{"id":235,"depth":36,"text":236},{"id":262,"depth":36,"text":263},{"id":317,"depth":36,"text":318},{"id":348,"depth":36,"text":349},{"id":371,"depth":36,"text":372},{"id":420,"depth":36,"text":421,"children":592},[593],{"id":513,"depth":594,"text":514},3,4,"Implementace integrace Wolt pro Drogerii Teta","Retailová enterprise integrace",[221,247,599,600,601,251,286,602,603],"Retail","Wolt","Fiori","Q-commerce","Enterprise integrace",{"src":605,"alt":606},"/images/reference/teta-drogerie-wolt-sap-integrace.jpg","Integrace Wolt pro Drogerii Teta přímo nad SAP","ReferenceLayout","Wolt integrace nad SAP pro 200 poboček",{"src":605,"alt":606},{},"Drogerie Teta otevřela nový q-commerce kanál přes Wolt díky přímé enterprise integraci nad SAP: ABAP, NetWeaver Gateway, Fiori a řízení celého procesu bez paralelního provozu",0,"/reference/teta-drogerie-wolt-sap-integrace",{"title":101,"description":597},"teta-drogerie-wolt-sap-integrace","reference/teta-drogerie-wolt-sap-integrace","2025","eq_OI9IJnL1hUylS5Cu1DxzL9F2-h-h3S1JbYXJHOAU",{"id":620,"title":621,"body":622,"columns":36,"creation":883,"description":884,"extension":8,"hashtags":885,"homepage":63,"homepageImage":891,"homepageOrder":80,"layout":607,"listTitle":893,"mainImage":894,"meta":895,"metaDescription":621,"metaTitle":883,"navigation":63,"order":896,"path":897,"robots":80,"seo":898,"slug":899,"stem":900,"subtitle":80,"web":80,"year":901,"__hash__":902},"reference_cs/reference/solvent-product-information-management.md","pk Solvent centralizoval produktová data pro 50 000+ artiklů: custom PIM přímo v SAP ECC na HANA jako jednotný zdroj pravdy",{"type":32,"value":623,"toc":870},[624,639,667,697,715,736,780,806,810,819,821],[105,625,626],{},[108,627,628,629,631,633,634,636,638],{},"Společnost pk Solvent, provozovatel sítí Teta drogerie a TOP drogerie, spravuje produktové portfolio o velikosti přes 50\n000 artiklů. Každý artikl nese desítky až stovky atributů – od logistických a cenových dat až po marketingové popisy,\nklasifikace a multimediální obsah. V praxi to znamená vysoké nároky na konzistenci, rychlost práce s daty a kontrolu nad\ntím, co a kdy se publikuje do navazujících kanálů, zejména e‑commerce a q‑commerce. ",[112,630],{},[112,632],{},"\nDlouhodobě však naráželi na typický problém retailu: produktová data byla roztříštěná, přicházela z více zdrojů v\nrůzných formátech a jejich správa byla zbytečně zatěžující – jak pro nákup a katalog, tak pro IT. Strategickou odpovědí\nproto byla centralizace: vybudovat jednotný autoritativní zdroj produktových dat a procesů nad existující podnikovou\ninfrastrukturou. ",[112,635],{},[112,637],{},"\nVýsledkem je custom PIM řešení vyvinuté přímo v ERP SAP ECC EHP8 s databází SAP HANA, které umožňuje řídit produktová\ndata v reálném čase, automatizovat ingest z externích databank a poskytovat konzistentní výstupy pro e-shop i rychlé\nq‑commerce scénáře.",[105,640,641,645,653,656],{},[125,642,644],{"id":643},"výchozí-stav-bez-jednotného-katalogu-tlak-nového-eshopu-a-nutnost-centrální-správy-dat","Výchozí stav: bez jednotného katalogu, tlak nového e‑shopu a nutnost centrální správy dat",[108,646,647,648,650,652],{},"Na počátku pk Solvent nedisponoval žádným unifikovaným produktovým katalogem, který by sloužil jako centrální a\ndlouhodobě udržitelný zdroj produktových dat napříč firmou. Informace o artiklech existovaly v různých částech\nekosystému a v odlišné kvalitě i struktuře – část v ERP, část v externích databankách a část v operativních exportech či\ntabulkách. V důsledku toho neexistoval „jediný pravdivý obraz“ produktu, o který by se mohly opřít všechny navazující\nprocesy. ",[112,649],{},[112,651],{},"\nPotřeba katalogu se zásadně zviditelnila v okamžiku, kdy paralelně probíhal projekt nového e‑commerce řešení pro e‑shop\ndrogerie Teta. Nový e‑shop vyžadoval konzistentní, kompletní a rychle dostupná produktová data (popisy, atributy,\nkategorie, média) ve standardizované podobě. Bez centrálního řízení by se produktová data do e‑shopu dostávala\nnesystematicky, s vysokým rizikem nekonzistence a s neúměrnou manuální zátěží.",[108,654,655],{},"Z pohledu byznysu to vytvořilo tři klíčové požadavky:",[157,657,658,661,664],{},[160,659,660],{},"Centralizace a vlastnictví dat: zavést jednotné místo, kde se produktová data spravují, validují a schvalují – včetně\njasně definované odpovědnosti za „správnou“ hodnotu.",[160,662,663],{},"Konzistence napříč kanály: zajistit, aby e‑shop i další navazující systémy čerpaly vždy stejná a aktuální data, bez\nručních zásahů a bez rozdílů mezi zdroji.",[160,665,666],{},"Řiditelnost a škálování: nastavit procesy tak, aby správa desítek tisíc artiklů a jejich atributů byla dlouhodobě\nudržitelná, auditovatelná a odolná vůči růstu sortimentu i požadavkům na rychlé změny.",[105,668,669,673,680],{},[125,670,672],{"id":671},"cíle-projektu-jednotný-zdroj-dat-a-procesů-který-škáluje","Cíle projektu: jednotný zdroj dat a procesů, který škáluje",[108,674,675,676,678,155],{},"Projekt byl od počátku definován jako kombinace datové centralizace a procesní disciplíny.\n",[112,677],{},[112,679],{},[157,681,682,685,688,691,694],{},[160,683,684],{},"Zavést jednotný zdroj pravdy (Single Source of Truth) pro produktová data v rámci ERP ekosystému.",[160,686,687],{},"Snížit chybovost dat a zlepšit dohledatelnost změn (audit, schvalování).",[160,689,690],{},"Automatizovat ingest produktových dat z externích databank a minimalizovat manuální přepis.",[160,692,693],{},"Zrychlit práci uživatelů při filtrování, hromadných úpravách a publikaci dat do kanálů.",[160,695,696],{},"Zajistit bezpečnou a standardizovanou integraci směrem ven (e‑shop, q‑commerce) při zachování kontroly v ERP.",[105,698,699,703,706,709,712],{},[125,700,702],{"id":701},"strategické-rozhodnutí-build-vs-buy-v-enterprise-prostředí","Strategické rozhodnutí: build vs. buy v enterprise prostředí",[108,704,705],{},"Na začátku stála otázka: pořídit „krabicové“ PIM, nebo vyvinout řešení na míru.",[108,707,708],{},"pk Solvent měl z předchozích zkušeností obavu, že externí PIM by přinesl významné integrační riziko – nejen náklady na\nnapojení na SAP ERP, ale i dlouhodobý „integrační dluh“ (údržba, kompatibilita, synchronizace dat, změny na rozhraních).\nV prostředí, kde ERP tvoří jádro podnikových procesů, je právě integrace často nejdražší a nejrizikovější část projektu.",[108,710,711],{},"Volba proto padla na custom PIM přímo v rámci stávající SAP infrastruktury. Tím se podařilo minimalizovat počet\nkritických integračních bodů, udržet data „u zdroje“ a současně postavit governance na standardních podnikových\nprincipech.",[108,713,714],{},"Projekt byl realizován agilně v režimu „interního týmu“ – s průběžným vyhodnocováním priorit a úpravami dle reálných\npotřeb byznysu během implementace.",[105,716,717,721,724,727,730,733],{},[125,718,720],{"id":719},"řešení-custom-pim-v-sap-ecc-na-hana-moderní-ui-a-standardizovaná-api-vrstva","Řešení: custom PIM v SAP ECC na HANA, moderní UI a standardizovaná API vrstva",[108,722,723],{},"V rámci řešení vzniklo aplikační jádro vyvinuté v ABAPu přímo v ERP SAP ECC EHP8, s databázovým základem na SAP HANA. To\numožňuje pracovat s velkými objemy dat efektivně – zejména při filtrování a hromadných operacích nad tisíci položek a\ndesítkami atributů.",[108,725,726],{},"Pro uživatele to znamená, že běžné katalogové operace (vyhledání, segmentace, úpravy) probíhají bez čekání na dávkové\nsynchronizace nebo ruční exporty/importy.",[108,728,729],{},"Aby byl systém použitelný pro navazující kanály, je komunikace s externím světem řešena přes SAP NetWeaver Gateway a\nstandardizované OData služby. To umožňuje bezpečný a udržitelný způsob integrace s e‑commerce a q‑commerce platformami\nbez toho, aby se muselo sahat do interních struktur ad hoc.",[108,731,732],{},"Nejkomplexnější částí nebyl samotný import, ale normalizace a mapování heterogenních externích atributů na interní\nstruktury SAPu. Externí katalogy dodávají data v různých formátech, se specifickými názvoslovími a odlišnou kvalitou.",[108,734,735],{},"Produktová data nejsou jen tabulka atributů. Součástí řešení je správa multimedií a dokumentů (obrázky, technické listy,\ncertifikáty) v rámci Document Management Systemu (DMS). Soubory jsou verzované, bezpečně uložené a pevně navázané na\nartikl, což výrazně zlepšuje kontrolu a auditovatelnost práce s obsahem.",[105,737,738,742,745,748,759,763,766,769],{},[511,739,741],{"id":740},"data-governance-a-bezpečnost-dohledatelnost-schvalování-a-řízený-přístup","Data governance a bezpečnost: dohledatelnost, schvalování a řízený přístup",[108,743,744],{},"V enterprise prostředí je klíčové řídit, kdo co může změnit, jak se změna schvaluje a jak rychle je publikována do\ndownstream systémů.",[108,746,747],{},"Řešení proto zahrnuje:",[201,749,750,753,756],{},[160,751,752],{},"audit trail s dohledatelností změn (kdo, kdy, jakou hodnotu upravil),",[160,754,755],{},"schvalovací workflow pro kritické změny před publikací,",[160,757,758],{},"řízené API přístupy se zohledněním oprávnění dle uživatelských rolí.\nTím se snižuje riziko neautorizovaných zásahů a současně se zjednodušuje interní kontrola nad kvalitou dat.",[511,760,762],{"id":761},"uživatelská-vrstva-sapui5-a-fiori-místo-klasického-sap-gui","Uživatelská vrstva: SAPUI5 a Fiori místo klasického SAP GUI",[108,764,765],{},"Prezentační vrstva byla postavena s důrazem na intuitivní práci a rychlou orientaci. Frontend využívá SAPUI5 v souladu\nse standardem SAP Fiori a je dostupný přes Fiori Launchpad jako centrální vstupní bod.",[108,767,768],{},"Praktický přínos pro uživatele:",[201,770,771,774,777],{},[160,772,773],{},"webové responzivní rozhraní,",[160,775,776],{},"dashboard a dynamické dlaždice (např. položky ke schválení, chybové stavy),",[160,778,779],{},"menší potřeba technického školení díky UX standardům známým z běžných webových aplikací.",[105,781,782,786,789,792],{},[125,783,785],{"id":784},"výsledky-kvalitnější-data-a-rychlejší-správa-katalogu","Výsledky: kvalitnější data a rychlejší správa katalogu",[108,787,788],{},"Po nasazení řešení pk Solvent získal jednotný systém pro produktová data a procesy, který škáluje s objemem katalogu a\nsnižuje operativní zátěž.",[108,790,791],{},"Mezi hlavní přínosy patří:",[157,793,794,797,800,803],{},[160,795,796],{},"chybovost dat snížena pod 1 %, díky validacím, auditu a schvalování,",[160,798,799],{},"stabilní a rychlá správa 50 000+ artiklů s desítkami až stovkami atributů,",[160,801,802],{},"automatizovaný ingest z Markant/BrandBank, který eliminoval manuální přepis a zrychlil obohacování dat,",[160,804,805],{},"připravenost pro q‑commerce scénáře s rychlou propagací změn (např. zásoby, ceny) prostřednictvím notifikací.",[511,807,809],{"id":808},"pohled-klienta","Pohled klienta",[108,811,812,813,815],{},"„Hlavním důvodem pro vlastní vývoj byla potřeba mít produktová data plně pod kontrolou přímo v našem ERP. Díky Foxily a\nagilnímu způsobu spolupráce jsme dokázali průběžně reagovat na změny v zadání a doručit řešení, které sjednotilo práci s\ndaty a výrazně ulevilo kolegům v každodenní operativě.“",[112,814],{},[816,817,818],"em",{},"J. Růžička, Director IT SAP | pk Solvent",[511,820,514],{"id":513},[108,822,823,825,826,828,830,831,833,835,836,838,841,842,844,550,846,848,851,852,854,857,858,860,863,864,866,869],{},[182,824,519],{},": pk Solvent (Teta drogerie, TOP drogerie)",[112,827],{},[182,829,525],{},": custom PIM vývoj a systémová integrace",[112,832],{},[182,834,537],{},": 50 000+ artiklů, 100+ atributů na položku",[112,837],{},[182,839,840],{},"Platforma",": ERP SAP ECC EHP8, databáze SAP HANA",[112,843],{},[182,845,549],{},[112,847],{},[182,849,850],{},"API vrstva",": SAP NetWeaver Gateway, OData služby",[112,853],{},[182,855,856],{},"Frontend",": SAPUI5 (SAP Fiori), Fiori Launchpad",[112,859],{},[182,861,862],{},"Integrace (ingest)",": Markant, BrandBank, Excel import/export, asynchronní zpracování, delta loady",[112,865],{},[182,867,868],{},"Integrace (výstup)",": e‑shop, q‑commerce",{"title":35,"searchDepth":36,"depth":36,"links":871},[872,873,874,875,879],{"id":643,"depth":36,"text":644},{"id":671,"depth":36,"text":672},{"id":701,"depth":36,"text":702},{"id":719,"depth":36,"text":720,"children":876},[877,878],{"id":740,"depth":594,"text":741},{"id":761,"depth":594,"text":762},{"id":784,"depth":36,"text":785,"children":880},[881,882],{"id":808,"depth":594,"text":809},{"id":513,"depth":594,"text":514},"Implementace zákaznického řešení produktového katalogu","Product Information Management",[221,886,887,601,888,889,247,890,251],"ERP","PIM","SAPUI5","HANA","OData",{"src":892,"alt":883},"/images/reference/solvent_pim.png","Centralizace produktových dat pro 50 000+ artiklů",{"src":892,"alt":883},{},10,"/reference/solvent-product-information-management",{"title":621,"description":884},"solvent-product-information-management","reference/solvent-product-information-management","2024–2025","SuOqkWH8TEhBMXGLFXIMuf9Cu2nNZd-Zh9zJHXP6Xrs",{"id":904,"title":905,"body":906,"columns":36,"creation":1163,"description":1164,"extension":8,"hashtags":1165,"homepage":63,"homepageImage":1175,"homepageOrder":80,"layout":607,"listTitle":1177,"mainImage":1178,"meta":1179,"metaDescription":1180,"metaTitle":1163,"navigation":63,"order":1181,"path":1182,"robots":80,"seo":1183,"slug":1184,"stem":1185,"subtitle":80,"web":80,"year":901,"__hash__":1186},"reference_cs/reference/powerprint-bookla-print-on-demand.md","Bookla plně automatizovala publikační cyklus: dynamický konfigurátor s real-time cenotvorbou a integrací na fulfillment",{"type":32,"value":907,"toc":1151},[908,923,955,985,1003,1024,1071,1099,1101],[105,909,910],{},[108,911,912,913,915,917,918,920,922],{},"Platforma Bookla, provozovaná společností Powerprint, zajišťuje komplexní proces self-publishingu prostřednictvím modelu\nBook on Demand (BoD). Autorům umožňuje projít celým cyklem přípravy knihy – od konfigurace technických parametrů a\nvýpočtu autorské odměny přes nahrání podkladů až po zalistování do e-shopu a automatizované vyúčtování prodejů. Knihy se\nvyrábějí až na základě konkrétních objednávek, což eliminuje potřebu skladových zásob i vstupních investic do tisku. ",[112,914],{},[112,916],{},"\nPůvodní řešení však naráželo na technologické limity zastaralého kódu, které komplikovaly správu systému, zvyšovaly\nmanuální zátěž a zároveň omezovaly možnosti SEO. Strategickým cílem proto byla kompletní reimplementace platformy, která\nsjednotí procesy self-publishingu, e-shopu a návazných provozních kroků do jednoho škálovatelného celku postaveného na\nmoderním UX. ",[112,919],{},[112,921],{},"\nVýsledkem je nová generace platformy Bookla, která automatizuje publikační cyklus, zpřehledňuje cenotvorbu v reálném\nčase a propojuje digitální konfiguraci knihy s výrobou, expedicí a ekonomickými procesy.",[105,924,925,929,942,944],{},[125,926,928],{"id":927},"výchozí-stav-technická-nedostatečnost-netransparentní-konfigurace-a-vysoká-administrativní-zátěž","Výchozí stav: technická nedostatečnost, netransparentní konfigurace a vysoká administrativní zátěž",[108,930,931,932,934,936,937,939,941],{},"Původní platforma již neodpovídala aktuálním standardům moderního e-commerce prostředí a kladla vysoké nároky na ruční\nsprávu. Technologický základ byl obtížně rozšiřitelný, komplikoval údržbu a nedával dostatečný prostor pro výkonové a\nSEO optimalizace. Současně chybělo uživatelské rozhraní, které by dokázalo srozumitelně převést složitou tiskovou logiku\ndo prostředí pochopitelného pro běžného autora. ",[112,933],{},[112,935],{},"\nPro autory bylo obtížné porozumět vztahu mezi parametry knihy – například vazbou, typem papíru, barevností nebo rozsahem\n– a výslednou prodejní cenou či autorskou odměnou. Systém tak neposkytoval dostatečně transparentní oporu pro rozhodnutí\nběhem přípravy titulu. ",[112,938],{},[112,940],{},"\nVedle toho byla významným problémem i operativa na straně provozu. Evidence prodejů a výpočet honorářů vyžadovaly ruční\nzpracování dat, což zpomalovalo měsíční uzávěrky a zvyšovalo riziko chyb. Architektura webu navíc neumožňovala efektivní\nindexaci titulů vyhledávači, a tím omezovala organickou návštěvnost i dohledatelnost autorských děl.",[108,943,655],{},[157,945,946,949,952],{},[160,947,948],{},"Zpřehlednění publikačního procesu: převést komplexní tiskovou a cenovou logiku do intuitivního digitálního nástroje\npro autory.",[160,950,951],{},"Automatizace provozu: odstranit manuální kroky v evidenci, vyúčtování a logistice a propojit jednotlivé části procesu\ndo jednoho toku.",[160,953,954],{},"Škálovatelná architektura: vybudovat technický základ, který zvládne růst počtu titulů, uživatelů i objemu dat bez\nztráty stability a výkonu.",[105,956,957,961,968],{},[125,958,960],{"id":959},"cíle-projektu-zpřístupnit-self-publishing-a-automatizovat-publikační-i-logistické-procesy","Cíle projektu: zpřístupnit self-publishing a automatizovat publikační i logistické procesy",[108,962,963,964,966,155],{},"Projekt byl od počátku definován jako spojení moderního uživatelského rozhraní, robustní aplikační logiky a provozní\nautomatizace.\n",[112,965],{},[112,967],{},[157,969,970,973,976,979,982],{},[160,971,972],{},"Vytvořit funkční a srozumitelné rozhraní, které autorům usnadní konfiguraci knihy a publikaci titulu.",[160,974,975],{},"Vyvinout cenotvorný engine, který v reálném čase počítá výrobní náklady a dopad parametrů na výslednou odměnu.",[160,977,978],{},"Propojit e-shop přímo s výrobou a expedicí tak, aby objednávka okamžitě vstupovala do fulfillment procesu.",[160,980,981],{},"Zavést transparentní autorský dashboard se statistikami prodejů, odměnami a stavem jednotlivých projektů.",[160,983,984],{},"Postavit moderní architekturu připravenou na růst, výkonové nároky a asynchronní zpracování provozně náročných úloh.",[105,986,987,991,994,997,1000],{},[125,988,990],{"id":989},"strategické-rozhodnutí-robustní-backend-seo-ready-frontend-a-oddělená-správa-obsahu","Strategické rozhodnutí: robustní backend, SEO-ready frontend a oddělená správa obsahu",[108,992,993],{},"Na začátku bylo nutné zvolit technologický přístup, který zajistí dlouhodobou stabilitu, výkon a současně podpoří\nuživatelskou přívětivost i marketingové cíle platformy.",[108,995,996],{},"Pro backend byl zvolen PHP Laravel, který poskytl pevný základ pro modelování složitějších byznys procesů, ekonomických\nvazeb a workflow kolem autorských projektů. Díky tomu bylo možné čistě oddělit aplikační logiku od prezentační vrstvy a\nsoučasně připravit systém na další rozvoj.",[108,998,999],{},"Frontend vznikl v Angularu s důrazem na rychlost odezvy a kvalitní uživatelský prožitek. Zásadní roli zde sehrál\nServer-Side Rendering (SSR), který významně pomohl se SEO a umožnil plnou dohledatelnost autorských titulů ve\nvyhledávačích.",[108,1001,1002],{},"Pro správu obsahových stránek byl nasazen headless CMS Strapi, aby bylo možné flexibilně řídit marketingový a informační\nobsah nezávisle na logice aplikace.",[105,1004,1005,1009,1012,1015,1018,1021],{},[125,1006,1008],{"id":1007},"řešení-dynamický-konfigurátor-real-time-cenotvorba-a-automatizovaný-tok-dat","Řešení: dynamický konfigurátor, real-time cenotvorba a automatizovaný tok dat",[108,1010,1011],{},"Nová podoba Bookly propojuje ediční systém, e-shop a návazné provozní procesy bez zbytečných mezikroků. Jádrem řešení je\nkonfigurovatelné prostředí, ve kterém autor zadává technické parametry knihy a okamžitě vidí jejich dopad na ekonomiku\ntitulu.",[108,1013,1014],{},"Dynamický konfigurátor umožňuje definovat formát, barevnost, rozsah a další parametry knihy. Systém nad těmito vstupy v\nreálném čase počítá výrobní náklady a současně umožňuje autorovi nastavit vlastní výši odměny. Tím se výrazně zvyšuje\ntransparentnost rozhodování během přípravy publikace.",[108,1016,1017],{},"Důležitou součástí řešení je persistence dat v průběhu konfigurace. Rozpracovaný projekt se průběžně ukládá, takže se k\nněmu autor může kdykoliv vrátit bez ztráty nastavení či rozdělané práce.",[108,1019,1020],{},"Ekonomický modul automaticky generuje podklady pro měsíční vyplácení odměn, sleduje marže a zpřístupňuje autorovi\nevidenci prodejů v klientském dashboardu. Celý vztah mezi platformou a autorem se tak stal výrazně transparentnějším a\nlépe auditovatelným.",[108,1022,1023],{},"Na provozní úrovni byla zásadní také automatizace logistiky. Integrace API Zásilkovny umožňuje generovat přepravní štítky\npřímo v administraci a napojit objednávkový proces na expedici bez ručního přepisování údajů.",[105,1025,1026,1030,1033,1036,1047,1050,1061,1065,1068],{},[511,1027,1029],{"id":1028},"uživatelská-a-provozní-vrstva-přehled-pro-autory-i-efektivnější-práce-administrace","Uživatelská a provozní vrstva: přehled pro autory i efektivnější práce administrace",[108,1031,1032],{},"Velký důraz byl kladen na to, aby systém zjednodušil práci oběma stranám – autorům i internímu týmu provozovatele.",[108,1034,1035],{},"Praktický přínos pro autory:",[201,1037,1038,1041,1044],{},[160,1039,1040],{},"přehledný klientský účet se stavem projektů,",[160,1042,1043],{},"okamžitý přehled o parametrech knihy, prodejích a historii vyúčtování,",[160,1045,1046],{},"možnost vracet se k rozpracovaným titulům bez ztráty dat.",[108,1048,1049],{},"Praktický přínos pro provoz:",[201,1051,1052,1055,1058],{},[160,1053,1054],{},"automatizované validace technických podkladů,",[160,1056,1057],{},"rychlejší publikace titulů do e-shopu,",[160,1059,1060],{},"generování logistických a účetních podkladů přímo z administrace systému.",[511,1062,1064],{"id":1063},"architektura-a-výkon-připravenost-na-růst-a-asynchronní-zpracování","Architektura a výkon: připravenost na růst a asynchronní zpracování",[108,1066,1067],{},"Moderní architektura byla navržena s ohledem na vyšší provozní zátěž i budoucí rozvoj platformy.",[108,1069,1070],{},"Řešení využívá asynchronní zpracování náročnějších úloh, full-textové vyhledávání a oddělené komponenty pro aplikační\nlogiku, obsah i provozní integrace. Díky tomu si systém zachovává stabilitu i při růstu počtu uživatelů, titulů a\nobjemu zpracovávaných dat.",[105,1072,1073,1077,1080,1082],{},[125,1074,1076],{"id":1075},"výsledky-rychlejší-odbavení-vyšší-transparentnost-a-stabilní-základ-pro-další-růst","Výsledky: rychlejší odbavení, vyšší transparentnost a stabilní základ pro další růst",[108,1078,1079],{},"Nová generace platformy Bookla přinesla stabilní řešení, které efektivně propojuje roli tiskárny, vydavatele i prodejce\ndo jednoho digitálního celku.",[108,1081,791],{},[157,1083,1084,1087,1090,1093,1096],{},[160,1085,1086],{},"digitalizace publikačního rozhraní a zkrácení času potřebného pro odbavení technických podkladů,",[160,1088,1089],{},"real-time cenotvorba, která autorům zpřehlednila vztah mezi konfigurací knihy, cenou a odměnou,",[160,1091,1092],{},"automatizace vyúčtování, logistiky a administrativních kroků bez ručního přepisování dat,",[160,1094,1095],{},"transparentní autorský dashboard se statistikami prodejů, historií vyúčtování a přehledem projektů,",[160,1097,1098],{},"moderní architektura připravená na růst počtu uživatelů i objemu provozních dat.",[511,1100,514],{"id":513},[108,1102,1103,1105,1106,1108,1110,1111,1113,1115,1116,1118,1120,1121,1123,1126,1127,1129,1132,1133,1135,1138,1139,1141,1144,1145,1147,1150],{},[182,1104,519],{},": Powerprint s.r.o. (projekt Bookla)",[112,1107],{},[182,1109,525],{},": kompletní reimplementace a digitalizace publikačního procesu",[112,1112],{},[182,1114,549],{},": PHP Laravel (ekonomický engine, správa projektů)",[112,1117],{},[182,1119,856],{},": Angular, TailwindCSS",[112,1122],{},[182,1124,1125],{},"SEO / výkon",": Server-Side Rendering (SSR) pro indexaci titulů",[112,1128],{},[182,1130,1131],{},"CMS",": Strapi (headless CMS)",[112,1134],{},[182,1136,1137],{},"Databáze a search",": MariaDB, Redis (queues), Meilisearch (full-text)",[112,1140],{},[182,1142,1143],{},"Integrace",": Zásilkovna API (logistika), Mailjet (marketing automation), GoPay (platební brána)",[112,1146],{},[182,1148,1149],{},"Infrastruktura",": Docker, GitLab CI/CD",{"title":35,"searchDepth":36,"depth":36,"links":1152},[1153,1154,1155,1156,1160],{"id":927,"depth":36,"text":928},{"id":959,"depth":36,"text":960},{"id":989,"depth":36,"text":990},{"id":1007,"depth":36,"text":1008,"children":1157},[1158,1159],{"id":1028,"depth":594,"text":1029},{"id":1063,"depth":594,"text":1064},{"id":1075,"depth":36,"text":1076,"children":1161},[1162],{"id":513,"depth":594,"text":514},"Automatizace publikačního cyklu pro self-publishing a print-on-demand","Self-publishing & Book on Demand",[1166,1167,1168,1169,1170,1171,1172,1173,1174],"Laravel","Angular","SSR","Strapi","Redis","Meilisearch","Zásilkovna API","Docker","GitLab CI/CD",{"src":1176,"alt":1163},"/images/reference/powerprint-bookla.jpg","Automatizace self-publishingu a print-on-demand",{"src":1176,"alt":1163},{},"Bookla sjednotila self-publishing, e-shop a fulfillment do jedné platformy: dynamický konfigurátor s real-time cenotvorbou, automatizovaným vyúčtováním a integrací na logistiku",30,"/reference/powerprint-bookla-print-on-demand",{"title":905,"description":1164},"powerprint-bookla-print-on-demand","reference/powerprint-bookla-print-on-demand","MZburG4J45IeMaCtH2k-i3mUQU9H_wc0TrbSaudltgE",{"id":1188,"title":1189,"body":1190,"columns":594,"creation":1420,"description":1421,"extension":8,"hashtags":1422,"homepage":63,"homepageImage":1431,"homepageOrder":80,"layout":607,"listTitle":1433,"mainImage":1434,"meta":1435,"metaDescription":1436,"metaTitle":1437,"navigation":63,"order":1438,"path":1439,"robots":80,"seo":1440,"slug":1441,"stem":1442,"subtitle":80,"web":80,"year":901,"__hash__":1443},"reference_cs/reference/mysafe-locking-systems-portal.md","Mysafe postavil digitální ekosystém pro chytré trezory: subscription portál, prémiový branding a real-time synchronizace s mobilní aplikací",{"type":32,"value":1191,"toc":1408},[1192,1207,1239,1269,1288,1312,1334,1362,1364],[105,1193,1194],{},[108,1195,1196,1197,1199,1201,1202,1204,1206],{},"Společnost Mysafe Locking Systems s.r.o. vyvinula unikátní certifikované řešení, které proměňuje tradiční trezory na\nchytrá IoT zařízení. Pomocí hardwarové jednotky a mobilní aplikace mohou uživatelé bezpečnostní schránky vzdáleně\nmonitorovat a spravovat v reálném čase. Produkt od počátku mířil na globální trh a potřeboval tomu odpovídající digitální\nzázemí – vizuálně důvěryhodné, technologicky stabilní a připravené na monetizaci. ",[112,1198],{},[112,1200],{},"\nÚkolem Foxily bylo zastřešit uvedení produktu do online prostředí komplexně: od návrhu globální brand identity přes\nvývoj prezentačního webu až po backendový subscription portál pro správu SaaS předplatného. Ten byl přes API plně\nsynchronizován s mobilní aplikací a návaznou IoT infrastrukturou vyvíjenou externím partnerem. ",[112,1203],{},[112,1205],{},"\nVýsledkem je ucelený digitální ekosystém, který propojuje značku, onboarding uživatelů, správu účtů, předplatné i\nintegraci s mobilní aplikací do jednoho škálovatelného celku.",[105,1208,1209,1213,1226,1228],{},[125,1210,1212],{"id":1211},"výchozí-stav-launch-inovativního-produktu-vyžadoval-důvěryhodný-brand-i-robustní-digitální-základ","Výchozí stav: launch inovativního produktu vyžadoval důvěryhodný brand i robustní digitální základ",[108,1214,1215,1216,1218,1220,1221,1223,1225],{},"Mysafe vstupoval na trh s technologicky inovativním produktem, který kombinoval hardware, mobilní aplikaci a IoT logiku.\nAby však produkt obstál v mezinárodním prostředí, nestačilo mít pouze funkční technologii. Bylo potřeba vytvořit\nsrozumitelnou digitální prezentaci, která vysvětlí hodnotu řešení zákazníkům, distributorům i partnerům a současně\nnastaví prémiové vnímání značky. ",[112,1217],{},[112,1219],{},"\nVedle značky a komunikace bylo klíčové vybudovat také backendové zázemí pro monetizaci. Produkt byl od začátku navržen s\ndůrazem na pravidelné platby a víceúrovňový model předplatného. To vyžadovalo stabilní subscription portál, který bude\nspravovat účty, tarify a platby a zároveň si bude bezchybně vyměňovat data s mobilní aplikací a IoT vrstvou. ",[112,1222],{},[112,1224],{},"\nProjekt proto vyžadoval partnera, který zvládne současně dvě klíčové disciplíny: vytvořit prémiovou high-tech identitu a\npostavit technickou architekturu připravenou na globální provoz.",[108,1227,655],{},[157,1229,1230,1233,1236],{},[160,1231,1232],{},"Prémiové uvedení produktu na trh: vytvořit vizuální identitu, která se jasně odliší od tradičního trhu mechanického\nzabezpečení a podpoří globální ambice značky.",[160,1234,1235],{},"Monetizace a správa uživatelů: vybudovat subscription portál pro měsíční paušály, správu účtů a freemium model.",[160,1237,1238],{},"Bezchybné napojení na aplikaci: zajistit real-time synchronizaci mezi webovým portálem, mobilní aplikací a související\ninfrastrukturou.",[105,1240,1241,1245,1252],{},[125,1242,1244],{"id":1243},"cíle-projektu-sjednotit-značku-monetizaci-a-uživatelskou-identitu-do-jednoho-funkčního-ekosystému","Cíle projektu: sjednotit značku, monetizaci a uživatelskou identitu do jednoho funkčního ekosystému",[108,1246,1247,1248,1250,155],{},"Projekt byl od počátku definován jako kombinace brandingu, digitálního produktu a backendové platformy pro správu\npředplatného.\n",[112,1249],{},[112,1251],{},[157,1253,1254,1257,1260,1263,1266],{},[160,1255,1256],{},"Vytvořit prémiový branding a vizuální konzistenci napříč celým ekosystémem – od loga přes packaging až po webové\nrozhraní.",[160,1258,1259],{},"Vyvinout subscription portál pro správu měsíčních paušálů a několika úrovní předplatného ve freemium modelu.",[160,1261,1262],{},"Zajistit jednotnou identitu uživatelů (SSO), aby stačil jeden login pro webový portál i mobilní aplikaci.",[160,1264,1265],{},"Navrhnout a implementovat API vrstvu pro synchronizaci dat s mobilní aplikací vyvíjenou partnerem Deep Systems s.r.o.",[160,1267,1268],{},"Postavit škálovatelný technologický základ připravený na globální růst a budoucí rozvoj služby.",[105,1270,1271,1275],{},[125,1272,1274],{"id":1273},"strategické-rozhodnutí-oddělení-rolí-mezi-webem-a-aplikací-pro-vyšší-stabilitu-i-přehlednost","Strategické rozhodnutí: oddělení rolí mezi webem a aplikací pro vyšší stabilitu i přehlednost",[108,1276,1277,1278,1280,1282,1283,1285,1287],{},"Klíčovým architektonickým rozhodnutím bylo striktní oddělení systémových rolí. Webový portál byl navržen jako místo pro\nadministrativu, onboarding, správu účtů a monetizaci, zatímco mobilní aplikace se soustředí primárně na samotné ovládání\nhardwaru. Tento přístup přinesl lepší stabilitu celého řešení, přehlednost odpovědností a nižší riziko vzájemného\novlivňování jednotlivých částí systému. ",[112,1279],{},[112,1281],{},"\nPro frontend byl zvolen Nuxt.js v kombinaci s TailwindCSS, a to kvůli rychlosti načítání, vysokému výkonu a připravenosti\npro mezinárodní SEO prezentačního webu. Backend vznikl v PHP Laravelu s integrací na Stripe, aby bylo možné spolehlivě\nmodelovat logiku předplatného, správu uživatelských účtů i API komunikaci směrem k aplikaci. ",[112,1284],{},[112,1286],{},"\nPro nezávislou správu obsahu byl nasazen headless CMS Strapi, díky němuž mohl klient efektivně upravovat obsahové stránky\nbez zásahů do aplikační logiky.",[105,1289,1290,1294],{},[125,1291,1293],{"id":1292},"řešení-prémiový-branding-subscription-portál-a-real-time-synchronizace-s-aplikací","Řešení: prémiový branding, subscription portál a real-time synchronizace s aplikací",[108,1295,1296,1297,1299,1301,1302,1304,1306,1307,1309,1311],{},"Foxily dodalo řešení, které vizuálně i technologicky podtrhuje ambici značky Mysafe působit jako globální high-tech\nprodukt. Součástí projektu byla kompletní vizuální identita postavená na tmavém, prémiovém vzhledu. Logo symbolizuje\npropojení fyzického zabezpečení a digitálního signálu a celý designový systém byl dotažen od ikon v digitálních\nproduktech až po potisk prodejní krabice. ",[112,1298],{},[112,1300],{},"\nNa technologické úrovni vznikl subscription portál, který centralizuje správu uživatelských účtů, tarifů a plateb.\nSystém podporuje freemium model, ve kterém jsou základní funkce dostupné zdarma a pokročilé možnosti jsou rozděleny do\nvíce úrovní předplatného. ",[112,1303],{},[112,1305],{},"\nDůležitou součástí byznys logiky bylo i elegantní řešení platebních výpadků. Pokud dojde k expiraci karty nebo\nnezaplacení, systém nezpůsobí nefunkčnost trezoru. Uživatele pouze notifikuje a jeho účet automaticky převede do\nbezplatného základního tarifu. Tím se zachovává funkčnost služby i dobrá zákaznická zkušenost. ",[112,1308],{},[112,1310],{},"\nJakákoliv změna stavu předplatného ve webovém portálu se v reálném čase propisuje skrze API do mobilní aplikace. Web a\naplikace tak tvoří jeden propojený ekosystém, ve kterém jsou data konzistentní a okamžitě dostupná tam, kde jsou potřeba.",[105,1313,1314,1318,1321,1324,1328,1331],{},[511,1315,1317],{"id":1316},"digitální-infrastruktura-a-it-zázemí-více-než-jen-webový-projekt","Digitální infrastruktura a IT zázemí: více než jen webový projekt",[108,1319,1320],{},"Projekt nezahrnoval pouze web a backendový portál, ale i širší digitální zajištění startu značky.",[108,1322,1323],{},"Foxily fungovalo jako technologický partner a pomohlo klientovi také s kompletním digitálním nastavením potřebným pro\nuvedení produktu na trh – od e-mailové infrastruktury přes e-mailingové platformy až po základní nastavení online kanálů.\nTím vznikl pevný základ, na kterém mohl nový produkt vyrůst nejen technologicky, ale i provozně.",[511,1325,1327],{"id":1326},"uživatelská-identita-a-integrace-jeden-login-jeden-ekosystém","Uživatelská identita a integrace: jeden login, jeden ekosystém",[108,1329,1330],{},"Zásadní součástí řešení byla centralizovaná správa identit. Díky Single Sign-On stačí uživateli jediný login pro přístup\ndo webového portálu i mobilní aplikace.",[108,1332,1333],{},"To zjednodušuje onboarding, snižuje administrativní tření a současně poskytuje pevný rámec pro správu oprávnění,\npředplatných a synchronizace napříč celým ekosystémem.",[105,1335,1336,1340,1343,1345],{},[125,1337,1339],{"id":1338},"výsledky-úspěšný-launch-důvěryhodná-značka-a-platforma-připravená-na-globální-růst","Výsledky: úspěšný launch, důvěryhodná značka a platforma připravená na globální růst",[108,1341,1342],{},"Díky úzké spolupráci Foxily a vývojového týmu Deep Systems proběhlo uvedení produktu na trh bez komplikací. Mysafe získal\nsjednocenou digitální prezentaci i technologické zázemí, které odpovídá ambicím moderní značky s globálním přesahem.",[108,1344,791],{},[157,1346,1347,1350,1353,1356,1359],{},[160,1348,1349],{},"jednotná prémiová identita, která posiluje důvěru distributorů i koncových zákazníků,",[160,1351,1352],{},"škálovatelná backendová infrastruktura připravená na růst počtu uživatelů a další rozšiřování služby,",[160,1354,1355],{},"subscription portál se stabilní logikou předplatného, freemium modelem a automatizovaným downgradováním účtů,",[160,1357,1358],{},"real-time API synchronizace mezi webovým portálem a mobilní aplikací,",[160,1360,1361],{},"jasně oddělené role systému, díky nimž platební a administrativní logika nezatěžuje vývoj ani provoz mobilní\naplikace.",[511,1363,514],{"id":513},[108,1365,1366,1368,1369,1371,1373,1374,1376,1379,1380,1382,1385,1386,1388,1391,1392,1394,1396,1397,1399,1402,1403,1405,1407],{},[182,1367,519],{},": Mysafe Locking Systems s.r.o. (projekt Mysafe)",[112,1370],{},[182,1372,525],{},": tvorba brand identity, vývoj prezentačního webu a SaaS subscription portálu",[112,1375],{},[182,1377,1378],{},"Role Foxily",": design (web a packaging), frontend a backend vývoj, IT konzultace",[112,1381],{},[182,1383,1384],{},"Spolupráce",": Deep Systems s.r.o. (vývoj mobilní aplikace a hardware integrace)",[112,1387],{},[182,1389,1390],{},"Backend a API",": PHP Laravel (Single Sign-On, webhooks)",[112,1393],{},[182,1395,856],{},": Nuxt.js, TailwindCSS",[112,1398],{},[182,1400,1401],{},"Platby",": Stripe (freemium model, automatizovaný downgrade)",[112,1404],{},[182,1406,1131],{},": Strapi",{"title":35,"searchDepth":36,"depth":36,"links":1409},[1410,1411,1412,1413,1417],{"id":1211,"depth":36,"text":1212},{"id":1243,"depth":36,"text":1244},{"id":1273,"depth":36,"text":1274},{"id":1292,"depth":36,"text":1293,"children":1414},[1415,1416],{"id":1316,"depth":594,"text":1317},{"id":1326,"depth":594,"text":1327},{"id":1338,"depth":36,"text":1339,"children":1418},[1419],{"id":513,"depth":594,"text":514},"Komplexní digitální ekosystém a subscription portál pro Mysafe","IoT subscription platform",[1423,1424,1425,1166,1426,1427,1428,1169,1429,1430],"IoT","SaaS","Subscription","Nuxt","TailwindCSS","Stripe","SSO","API",{"src":1432,"alt":1420},"/images/reference/mysafe_subscription_portal.png","Digitální ekosystém pro launch chytrého IoT produktu",{"src":1432,"alt":1420},{},"Mysafe uvedl na trh prémiové IoT řešení pro chytré trezory: globální brand identita, prezentační web a SaaS subscription portál se synchronizací do mobilní aplikace","Digitální ekosystém a subscription portál pro chytré zabezpečení",60,"/reference/mysafe-locking-systems-portal",{"title":1189,"description":1421},"mysafe-locking-systems-portal","reference/mysafe-locking-systems-portal","4hYGwcJMd8B9JvquP0_CRDx6dgIRVJ58JAZLwSQGyB4",{"id":1445,"title":1446,"body":1447,"columns":1647,"creation":1648,"description":1649,"extension":8,"hashtags":1650,"homepage":63,"homepageImage":1658,"homepageOrder":80,"layout":607,"listTitle":1660,"mainImage":1661,"meta":1662,"metaDescription":1663,"metaTitle":1664,"navigation":63,"order":1665,"path":1666,"robots":80,"seo":1667,"slug":1668,"stem":1669,"subtitle":80,"web":80,"year":1670,"__hash__":1671},"reference_cs/reference/domestici-interaktivni-mapa-race-across-america.md","Domestici spustili interaktivní mapu Race Across America: mobile-first aplikace s optimalizací 14MB GPS dat a real-time storytellingem",{"type":32,"value":1448,"toc":1636},[1449,1464,1497,1527,1546,1568,1596,1598],[105,1450,1451],{},[108,1452,1453,1454,1456,1458,1459,1461,1463],{},"Projekt Domestici propojuje účast v jednom z nejnáročnějších cyklistických závodů světa Race Across America s osvětou o\npaliativní péči v Česku. Klient potřeboval fanouškům, dárcům i široké veřejnosti ukázat cestu týmu napříč Spojenými\nstáty v reálném čase a zároveň ji propojit s příběhy českých hospiců, edukativním obsahem a otázkami k zamyšlení. ",[112,1455],{},[112,1457],{},"\nFoxily do projektu vstoupilo nejen jako technologický partner, ale také jako sponzor. V okamžiku, kdy do startu závodu\nzbývaly pouhé tři týdny, jsme navrhli a implementovali interaktivní mapovou aplikaci, která zvládla vysoký nápor uživatelů\na současně nezahltila jejich zařízení ani při pomalejším mobilním připojení. ",[112,1460],{},[112,1462],{},"\nVýsledkem bylo lehké, vizuálně silné a technicky odolné řešení, které spojilo sportovní příběh s charitativním přesahem a\numožnilo sledovat závod i edukativní obsah v jednom přehledném rozhraní.",[105,1465,1466,1470,1483,1486],{},[125,1467,1469],{"id":1468},"výchozí-stav-minimum-času-vysoké-nároky-na-vizualizaci-a-potřeba-vtáhnout-publikum-do-děje","Výchozí stav: minimum času, vysoké nároky na vizualizaci a potřeba vtáhnout publikum do děje",[108,1471,1472,1473,1475,1477,1478,1480,1482],{},"Klient chtěl během závodu vtáhnout fanoušky a dárce přímo do dění. Nestačilo pouze ukázat bod na mapě. Bylo potřeba\nvytvořit živý digitální zážitek, který zobrazí aktuální polohu závodníků, projetou trasu i záchytné body a zároveň\npostupně odhalí silnou edukativní vrstvu kampaně spojenou s paliativní péčí. ",[112,1474],{},[112,1476],{},"\nNejvětší výzvou byl čas. Vývoj začal pouhé tři týdny před startem závodu a zadání se formovalo agilně v průběhu projektu.\nKlient proto potřeboval partnera, který bude schopen okamžitě prioritizovat, rychle iterovat a dodat funkční i vizuálně\natraktivní řešení v řádu dnů, nikoliv měsíců. ",[112,1479],{},[112,1481],{},"\nZároveň bylo od začátku zřejmé, že rozhodující část návštěvnosti přijde z mobilních zařízení, často na pomalejším\ndatovém připojení. Technické řešení tak muselo být navrženo s absolutní prioritou pro mobile-first scénář.",[108,1484,1485],{},"Z pohledu projektu to vytvořilo tři klíčové požadavky:",[157,1487,1488,1491,1494],{},[160,1489,1490],{},"Real-time storytelling: zobrazit aktuální pohyb závodníků, projetou trasu a nabídnout možnost zpětného přehrání\nprůběhu závodu.",[160,1492,1493],{},"Silný a čistý vizuál: přizpůsobit mapové podklady tak, aby nepřebíjely obsah a podtrhly emotivní charakter kampaně.",[160,1495,1496],{},"Maximální výkon na mobilech: zajistit rychlé načítání a plynulé vykreslení i při práci s velmi objemnými mapovými\ndaty.",[105,1498,1499,1503,1510],{},[125,1500,1502],{"id":1501},"cíle-projektu-sledování-závodu-edukace-a-bezchybné-fungování-na-mobilních-sítích","Cíle projektu: sledování závodu, edukace a bezchybné fungování na mobilních sítích",[108,1504,1505,1506,1508,155],{},"Projekt byl od počátku definován jako kombinace sportovního live trackingu, interaktivního storytellingu a extrémně\ndůsledné technické optimalizace.\n",[112,1507],{},[112,1509],{},[157,1511,1512,1515,1518,1521,1524],{},[160,1513,1514],{},"Vytvořit webovou mapovou aplikaci vloženou do stávajícího webu klienta.",[160,1516,1517],{},"Zobrazit aktuální polohu závodníků, projetou trasu a checkpointy v přehledné a atraktivní formě.",[160,1519,1520],{},"Umožnit zpětné přehrání průběhu závodu pomocí interaktivního časového posuvníku.",[160,1522,1523],{},"Propojit mapu s příběhy hospiců, fotografiemi a osvětovým obsahem o paliativní péči.",[160,1525,1526],{},"Optimalizovat datově náročné mapové podklady tak, aby aplikace běžela plynule i na mobilních telefonech a pomalém\npřipojení.",[105,1528,1529,1533],{},[125,1530,1532],{"id":1531},"řešení-vue-pro-rychlou-iteraci-custom-google-maps-a-ux-odladěné-pro-mobilní-použití","Řešení: Vue pro rychlou iteraci, custom Google Maps a UX odladěné pro mobilní použití",[108,1534,1535,1536,1538,1540,1541,1543,1545],{},"Pro splnění náročných požadavků na rychlost dodání i flexibilitu vývoje jsme zvolili moderní frontendový přístup\npostavený na Vue.js. Tato volba nebyla motivována pouze výkonem, ale především schopností rychle iterovat funkce a\nprůběžně reagovat na měnící se zadání během velmi krátkého vývojového okna. ",[112,1537],{},[112,1539],{},"\nMapová vrstva vznikla nad Google Maps API, které bylo výrazně přizpůsobeno potřebám projektu. Standardní mapové podklady\nobsahují velké množství vizuálního šumu – názvy nepodstatných lokalit, rušivé barvy a další elementy, které odvádějí\npozornost. Pomocí custom stylingu a filtrování dat jsme mapu vyčistili tak, aby na displeji dominovala samotná trasa,\ncheckpointy a obsah s charitativním přesahem. ",[112,1542],{},[112,1544],{},"\nVelká pozornost byla věnována také mobilnímu UX. Interaktivní ovládání bylo odladěno tak, aby mapa uživatelům „neujížděla\npod prsty“ a aby se s ní dalo pohodlně pracovat i na menších displejích. Součástí rozhraní byl časový slider, který\numožnil zpětně přehrát průjezd závodníků, a zároveň dynamicky odkrýval paliativní body s příběhy hospiců a doplňujícími\nfotografiemi.",[105,1547,1548,1552,1555,1558,1562,1565],{},[511,1549,1551],{"id":1550},"storytelling-v-mapě-sportovní-výkon-propojený-s-příběhy-hospiců","Storytelling v mapě: sportovní výkon propojený s příběhy hospiců",[108,1553,1554],{},"Aplikace nebyla pouze technickým live trackerem. Jejím cílem bylo vytvořit emocionálně silný digitální formát, který\npropojí sportovní výkon s edukací a dobročinným přesahem.",[108,1556,1557],{},"Pohyb závodníků po mapě se tak stal nosičem širšího příběhu. Uživatelé mohli sledovat nejen trasu a checkpointy, ale také\npostupně objevovat tematické body věnované paliativní péči, příběhům hospiců a otázkám, které rozvíjely smysl celé\nkampaně.",[511,1559,1561],{"id":1560},"vývoj-v-extrémně-krátkém-čase-14-dnů-od-prvního-řádku-kódu-po-produkci","Vývoj v extrémně krátkém čase: 14 dnů od prvního řádku kódu po produkci",[108,1563,1564],{},"Celý projekt byl od prvního řádku kódu po produkční nasazení realizován za méně než 14 dnů.",[108,1566,1567],{},"Tento výsledek potvrdil schopnost týmu Foxily dodávat funkční řešení i v situacích, kdy se zadání vyvíjí za pochodu a\nčasový prostor je extrémně omezený. Rychlost dodání přitom nešla na úkor stability ani kvality výsledného UX.",[105,1569,1570,1574,1577,1579],{},[125,1571,1573],{"id":1572},"výsledky-plynulý-provoz-během-závodu-a-technologie-s-reálným-společenským-přesahem","Výsledky: plynulý provoz během závodu a technologie s reálným společenským přesahem",[108,1575,1576],{},"Navzdory vysokému podílu mobilního trafficu i datově náročné trase běžela aplikace po celou dobu závodu plynule a bez\nvýpadků. Uživatelé mohli pohodlně sledovat dění v reálném čase a zároveň vnímat edukativní vrstvu kampaně, která byla\npřirozeně zasazená do mapového rozhraní.",[108,1578,791],{},[157,1580,1581,1584,1587,1590,1593],{},[160,1582,1583],{},"interaktivní live tracking závodu s možností zpětného přehrání průběhu,",[160,1585,1586],{},"úspěšná optimalizace 14MB GPS souboru pro mobilní zařízení a mobilní sítě,",[160,1588,1589],{},"vizuálně čistá mapa přizpůsobená identitě projektu a potřebám storytellingu,",[160,1591,1592],{},"dodání řešení v šibeničním termínu kratším než 14 dnů vývoje,",[160,1594,1595],{},"technologický projekt s charitativním a společenským přesahem, realizovaný pro bono jako podpora paliativní péče.",[511,1597,514],{"id":513},[108,1599,1600,1602,1603,1605,1607,1608,1610,1613,1614,1616,1619,1620,1622,1624,1625,1627,1630,1631,1633,1635],{},[182,1601,519],{},": Domestici (projekt Martina Součka pro podporu paliativní péče)",[112,1604],{},[182,1606,525],{},": vývoj interaktivní mapové aplikace",[112,1609],{},[182,1611,1612],{},"Čas na realizaci",": 14 dnů vývoje, nasazení do 3 týdnů od úvodní schůzky",[112,1615],{},[182,1617,1618],{},"Technologická výzva",": optimalizace a plynulé vykreslování 14MB souboru GPS souřadnic na mobilních sítích",[112,1621],{},[182,1623,856],{},": Vue.js, TailwindCSS",[112,1626],{},[182,1628,1629],{},"Mapové podklady",": Google Maps API (custom styling, data filtering)",[112,1632],{},[182,1634,549],{},": PHP Laravel (záznam průjezdů checkpointy)",{"title":35,"searchDepth":36,"depth":36,"links":1637},[1638,1639,1640,1644],{"id":1468,"depth":36,"text":1469},{"id":1501,"depth":36,"text":1502},{"id":1531,"depth":36,"text":1532,"children":1641},[1642,1643],{"id":1550,"depth":594,"text":1551},{"id":1560,"depth":594,"text":1561},{"id":1572,"depth":36,"text":1573,"children":1645},[1646],{"id":513,"depth":594,"text":514},1,"Interaktivní mapa cyklistického závodu pro Domestici","Interaktivní mapová aplikace",[1651,1427,1652,1166,1653,1654,1655,1656,1657],"Vue.js","Google Maps API","Mobile First","UX","GPS","Data Optimization","Real-time Tracking",{"src":1659,"alt":1648},"/images/reference/domestici_raam.jpg","Interaktivní mapa závodu za 14 dnů",{"src":1659,"alt":1648},{},"Domestici během 14 dnů získali interaktivní mapu závodu Race Across America: optimalizace 14MB GPS dat, mobile-first UX a vizualizace příběhů hospiců v reálném čase","Interaktivní mapa cyklistického závodu s real-time storytellingem",100,"/reference/domestici-interaktivni-mapa-race-across-america",{"title":1446,"description":1649},"domestici-interaktivni-mapa-race-across-america","reference/domestici-interaktivni-mapa-race-across-america","2024","xGT1B68WhVsLCQvAMheSAkHMQN22DF_DUm4hlLeukjA",1776069463088]