[{"data":1,"prerenderedAt":469},["ShallowReactive",2],{"projects-archive-count":3,"projects-archive-list-1":4,"blog-linked-project-paths":468},55,[5,84,104,122,141,158,175,191,208,223,238,255,272,289,304,319,336,351,368,385,402,417,434,451],{"id":6,"title":7,"agency":8,"body":9,"date":69,"description":70,"draft":71,"extension":72,"featured":71,"image":8,"links":8,"meta":73,"navigation":74,"path":75,"seo":76,"stem":77,"tags":78,"__hash__":83},"projects\u002Fprojects\u002F2024\u002Fpokedex\u002Findex.md","Pokedex",null,{"type":10,"value":11,"toc":64},"minimark",[12,16,21],[13,14,15],"p",{},"Interaktywna encyklopedia pokemonów obsługująca ponad 1000 stworzeń — napisana w czystym JavaScript (ES6+, wzorce OOP), bez frameworków, w oparciu o publiczne PokéAPI.",[17,18,20],"h2",{"id":19},"najważniejsze-cechy","Najważniejsze cechy",[22,23,24,41,58,61],"ul",{},[25,26,27,28,32,33,36,37,40],"li",{},"Redukcja zapytań HTTP o ~93% dzięki ",[29,30,31],"code",{},"Promise.all"," i warstwowemu cache (",[29,34,35],{},"LocalStorage"," + ",[29,38,39],{},"SessionStorage",")",[25,42,43,44,47,48,47,51,47,54,57],{},"Modułowa architektura klas (",[29,45,46],{},"DataManager",", ",[29,49,50],{},"DataBuilder",[29,52,53],{},"StorageManager",[29,55,56],{},"PokemonDialog",") przygotowana pod migrację do Vue 3",[25,59,60],{},"Responsywna, dwukierunkowo synchronizowana paginacja z odwzorowaniem stanu w URL",[25,62,63],{},"Obsługa motywu jasnego\u002Fciemnego bez efektu FOUC",{"title":65,"searchDepth":66,"depth":66,"links":67},"",2,[68],{"id":19,"depth":66,"text":20},"2024-01-28","Interaktywny Pokedex na ponad 1000 pokemonów w czystym JavaScript (OOP), oparty o PokéAPI — z warstwowym cache i redukcją zapytań HTTP o 93%.",false,"md",{},true,"\u002Fprojects\u002F2024\u002Fpokedex",{"title":7,"description":70},"projects\u002F2024\u002Fpokedex\u002Findex",[79,80,81,82],"javascript","vanilla-js","oop","pokeapi","mBRR2_w03w5tuJMZQax1eCK8S1dSvmZURMDvN5TGbfc",{"id":85,"title":86,"agency":87,"body":88,"date":92,"description":8,"draft":71,"extension":72,"featured":71,"image":93,"links":94,"meta":97,"navigation":74,"path":98,"seo":99,"stem":100,"tags":101,"__hash__":103},"projects\u002Fprojects\u002F2023\u002Fsoho\u002Findex.md","SOHO","eConnect4u",{"type":10,"value":89,"toc":90},[],{"title":65,"searchDepth":66,"depth":66,"links":91},[],"2023-09-01","\u002Fprojects\u002F2023\u002Fsoho\u002Fthumbnail.avif",{"live":95,"behance":96},"https:\u002F\u002Fwyburzenia-polska.pl\u002F","https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F180769869\u002FSOHO-website",{},"\u002Fprojects\u002F2023\u002Fsoho",{"title":86,"description":8},"projects\u002F2023\u002Fsoho\u002Findex",[102],"wordpress","ISwUznvcGlGlnBUuTV4oXOQKVrcdH5-v2GSEWetSda0",{"id":105,"title":106,"agency":107,"body":108,"date":112,"description":8,"draft":71,"extension":72,"featured":71,"image":113,"links":114,"meta":116,"navigation":74,"path":117,"seo":118,"stem":119,"tags":120,"__hash__":121},"projects\u002Fprojects\u002F2022\u002Fkrak-medica\u002Findex.md","Krak Medica","Health Marketing",{"type":10,"value":109,"toc":110},[],{"title":65,"searchDepth":66,"depth":66,"links":111},[],"2022-03-01","\u002Fprojects\u002F2022\u002Fkrak-medica\u002Fthumbnail.avif",{"behance":115},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F140614947\u002FKrak-Medica-website",{},"\u002Fprojects\u002F2022\u002Fkrak-medica",{"title":106,"description":8},"projects\u002F2022\u002Fkrak-medica\u002Findex",[102],"M8dEdkq4Bnqp0YDW8I0yjFkiBbRpwmAojDKxalBgTGo",{"id":123,"title":124,"agency":125,"body":126,"date":130,"description":8,"draft":71,"extension":72,"featured":74,"image":131,"links":132,"meta":134,"navigation":74,"path":135,"seo":136,"stem":137,"tags":138,"__hash__":140},"projects\u002Fprojects\u002F2021\u002Frund\u002Findex.md","Rund","Bespoke 4 Business",{"type":10,"value":127,"toc":128},[],{"title":65,"searchDepth":66,"depth":66,"links":129},[],"2021-11-01","\u002Fprojects\u002F2021\u002Frund\u002Fthumbnail.avif",{"live":133},"https:\u002F\u002Fwww.rund.co.uk\u002F",{},"\u002Fprojects\u002F2021\u002Frund",{"title":124,"description":8},"projects\u002F2021\u002Frund\u002Findex",[139],"html","0_9uIn-A-xOdHLBlxOJakUazbfgKMC601yE1UHo_gKY",{"id":142,"title":143,"agency":8,"body":144,"date":148,"description":8,"draft":71,"extension":72,"featured":74,"image":149,"links":150,"meta":152,"navigation":74,"path":153,"seo":154,"stem":155,"tags":156,"__hash__":157},"projects\u002Fprojects\u002F2021\u002Fhealth-marketing\u002Findex.md","Health marketing",{"type":10,"value":145,"toc":146},[],{"title":65,"searchDepth":66,"depth":66,"links":147},[],"2021-09-01","\u002Fprojects\u002F2021\u002Fhealth-marketing\u002Fthumbnail.avif",{"behance":151},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F139744391\u002FHealth-Marketing-website",{},"\u002Fprojects\u002F2021\u002Fhealth-marketing",{"title":143,"description":8},"projects\u002F2021\u002Fhealth-marketing\u002Findex",[102],"lqptCdWxEGUaqL_ZXxJbDMbVXDRWMMN0oITPs75CGII",{"id":159,"title":160,"agency":8,"body":161,"date":165,"description":8,"draft":71,"extension":72,"featured":74,"image":166,"links":167,"meta":169,"navigation":74,"path":170,"seo":171,"stem":172,"tags":173,"__hash__":174},"projects\u002Fprojects\u002F2021\u002Fbtm\u002Findex.md","BTM",{"type":10,"value":162,"toc":163},[],{"title":65,"searchDepth":66,"depth":66,"links":164},[],"2021-06-03","\u002Fprojects\u002F2021\u002Fbtm\u002Fthumbnail.avif",{"behance":168},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F121908225\u002FBTM-system",{},"\u002Fprojects\u002F2021\u002Fbtm",{"title":160,"description":8},"projects\u002F2021\u002Fbtm\u002Findex",[139],"PqLXwOWshQsdcj2hJVd-BkL0RkDVf2FS0qBJtmHzblw",{"id":176,"title":177,"agency":125,"body":178,"date":182,"description":8,"draft":71,"extension":72,"featured":71,"image":183,"links":8,"meta":184,"navigation":74,"path":185,"seo":186,"stem":187,"tags":188,"__hash__":190},"projects\u002Fprojects\u002F2021\u002Fadme-cms\u002Findex.md","ADME",{"type":10,"value":179,"toc":180},[],{"title":65,"searchDepth":66,"depth":66,"links":181},[],"2021-06-02","\u002Fprojects\u002F2021\u002Fadme-cms\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2021\u002Fadme-cms",{"title":177,"description":8},"projects\u002F2021\u002Fadme-cms\u002Findex",[139,189],"cms","gZ7aKi5QzkbMdZUJYfsyc083CKhqezAapYBG2YFO-sc",{"id":192,"title":193,"agency":125,"body":194,"date":198,"description":8,"draft":71,"extension":72,"featured":74,"image":199,"links":200,"meta":202,"navigation":74,"path":203,"seo":204,"stem":205,"tags":206,"__hash__":207},"projects\u002Fprojects\u002F2021\u002Fwebster-associates\u002Findex.md","Webster Associates",{"type":10,"value":195,"toc":196},[],{"title":65,"searchDepth":66,"depth":66,"links":197},[],"2021-06-01","\u002Fprojects\u002F2021\u002Fwebster-associates\u002Fthumbnail.avif",{"live":201},"https:\u002F\u002Fwww.webster-associates.co.uk\u002F",{},"\u002Fprojects\u002F2021\u002Fwebster-associates",{"title":193,"description":8},"projects\u002F2021\u002Fwebster-associates\u002Findex",[102],"MyppcuCQC-fwRWq54rFdkiPHEEJ3bjpthr11cEA4Nww",{"id":209,"title":210,"agency":125,"body":211,"date":215,"description":8,"draft":71,"extension":72,"featured":74,"image":216,"links":8,"meta":217,"navigation":74,"path":218,"seo":219,"stem":220,"tags":221,"__hash__":222},"projects\u002Fprojects\u002F2021\u002Fteam-jobs\u002Findex.md","Team Jobs",{"type":10,"value":212,"toc":213},[],{"title":65,"searchDepth":66,"depth":66,"links":214},[],"2021-03-02","\u002Fprojects\u002F2021\u002Fteam-jobs\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2021\u002Fteam-jobs",{"title":210,"description":8},"projects\u002F2021\u002Fteam-jobs\u002Findex",[139],"xFDIvJt0ArqlTVJgyHhNS_HTpJDoQFbEQ7tV8nx1z0o",{"id":224,"title":225,"agency":125,"body":226,"date":230,"description":8,"draft":71,"extension":72,"featured":74,"image":231,"links":8,"meta":232,"navigation":74,"path":233,"seo":234,"stem":235,"tags":236,"__hash__":237},"projects\u002Fprojects\u002F2021\u002Fb4b\u002Findex.md","b4b",{"type":10,"value":227,"toc":228},[],{"title":65,"searchDepth":66,"depth":66,"links":229},[],"2021-03-01","\u002Fprojects\u002F2021\u002Fb4b\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2021\u002Fb4b",{"title":225,"description":8},"projects\u002F2021\u002Fb4b\u002Findex",[139],"QhcAEk4Qd6fU-tJtLFpFK7NItyzREdyhflj9H76xZ1I",{"id":239,"title":240,"agency":8,"body":241,"date":245,"description":8,"draft":71,"extension":72,"featured":71,"image":246,"links":247,"meta":249,"navigation":74,"path":250,"seo":251,"stem":252,"tags":253,"__hash__":254},"projects\u002Fprojects\u002F2021\u002Fszukaj-terminu\u002Findex.md","Szukaj Terminu",{"type":10,"value":242,"toc":243},[],{"title":65,"searchDepth":66,"depth":66,"links":244},[],"2021-01-01","\u002Fprojects\u002F2021\u002Fszukaj-terminu\u002Fthumbnail.avif",{"behance":248},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F111772821\u002FSzukaj-terminu-website",{},"\u002Fprojects\u002F2021\u002Fszukaj-terminu",{"title":240,"description":8},"projects\u002F2021\u002Fszukaj-terminu\u002Findex",[102],"510W1f_d5X4gDviS16qUfhgwrtFnTRBH6Ayp2uPpZWI",{"id":256,"title":257,"agency":87,"body":258,"date":262,"description":8,"draft":71,"extension":72,"featured":74,"image":263,"links":264,"meta":266,"navigation":74,"path":267,"seo":268,"stem":269,"tags":270,"__hash__":271},"projects\u002Fprojects\u002F2020\u002Fspinki\u002Findex.md","Spinki",{"type":10,"value":259,"toc":260},[],{"title":65,"searchDepth":66,"depth":66,"links":261},[],"2020-11-01","\u002Fprojects\u002F2020\u002Fspinki\u002Fthumbnail.avif",{"github":265},"https:\u002F\u002Flukaszdzielo.github.io\u002Fec4-spinki\u002F",{},"\u002Fprojects\u002F2020\u002Fspinki",{"title":257,"description":8},"projects\u002F2020\u002Fspinki\u002Findex",[139],"qfMQr69V6m_na1D4nI-AOeq9hq9iQzv956ytMmJKLZg",{"id":273,"title":274,"agency":8,"body":275,"date":279,"description":8,"draft":71,"extension":72,"featured":74,"image":280,"links":281,"meta":283,"navigation":74,"path":284,"seo":285,"stem":286,"tags":287,"__hash__":288},"projects\u002Fprojects\u002F2020\u002Fmonarca\u002Findex.md","Monarca",{"type":10,"value":276,"toc":277},[],{"title":65,"searchDepth":66,"depth":66,"links":278},[],"2020-08-01","\u002Fprojects\u002F2020\u002Fmonarca\u002Fthumbnail.avif",{"behance":282},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F101723429\u002FMonarca-website",{},"\u002Fprojects\u002F2020\u002Fmonarca",{"title":274,"description":8},"projects\u002F2020\u002Fmonarca\u002Findex",[102],"rlHuMvDNaXXCfafjOsG2UkTSWdqQtP3ppL5SvMyFduM",{"id":290,"title":291,"agency":125,"body":292,"date":296,"description":8,"draft":71,"extension":72,"featured":71,"image":297,"links":8,"meta":298,"navigation":74,"path":299,"seo":300,"stem":301,"tags":302,"__hash__":303},"projects\u002Fprojects\u002F2020\u002Fnms-skips\u002Findex.md","NMS Skips",{"type":10,"value":293,"toc":294},[],{"title":65,"searchDepth":66,"depth":66,"links":295},[],"2020-06-02","\u002Fprojects\u002F2020\u002Fnms-skips\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2020\u002Fnms-skips",{"title":291,"description":8},"projects\u002F2020\u002Fnms-skips\u002Findex",[139],"ezm38gB2PCRACKMnP5Wv1RemaGu3F5U2OfCX5kryUMA",{"id":305,"title":306,"agency":125,"body":307,"date":311,"description":8,"draft":71,"extension":72,"featured":71,"image":312,"links":8,"meta":313,"navigation":74,"path":314,"seo":315,"stem":316,"tags":317,"__hash__":318},"projects\u002Fprojects\u002F2020\u002Fnms\u002Findex.md","NMS",{"type":10,"value":308,"toc":309},[],{"title":65,"searchDepth":66,"depth":66,"links":310},[],"2020-06-01","\u002Fprojects\u002F2020\u002Fnms\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2020\u002Fnms",{"title":306,"description":8},"projects\u002F2020\u002Fnms\u002Findex",[139],"9f3gSgW-x8mQNjfxQ9cwvwE3Uba9JYdcwsD_bW_NvBQ",{"id":320,"title":321,"agency":87,"body":322,"date":326,"description":8,"draft":71,"extension":72,"featured":74,"image":327,"links":328,"meta":330,"navigation":74,"path":331,"seo":332,"stem":333,"tags":334,"__hash__":335},"projects\u002Fprojects\u002F2020\u002Fbohomaz\u002Findex.md","BOHOmaz",{"type":10,"value":323,"toc":324},[],{"title":65,"searchDepth":66,"depth":66,"links":325},[],"2020-04-01","\u002Fprojects\u002F2020\u002Fbohomaz\u002Fthumbnail.avif",{"behance":329},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F97311111\u002FBOHOmaz-website",{},"\u002Fprojects\u002F2020\u002Fbohomaz",{"title":321,"description":8},"projects\u002F2020\u002Fbohomaz\u002Findex",[102],"y4_NUp3Ptb_UbCr_doRcsZGuDMJq39fxAdeHrkAXpyE",{"id":337,"title":338,"agency":125,"body":339,"date":343,"description":8,"draft":71,"extension":72,"featured":74,"image":344,"links":8,"meta":345,"navigation":74,"path":346,"seo":347,"stem":348,"tags":349,"__hash__":350},"projects\u002Fprojects\u002F2020\u002Fadme\u002Findex.md","Adme",{"type":10,"value":340,"toc":341},[],{"title":65,"searchDepth":66,"depth":66,"links":342},[],"2020-03-01","\u002Fprojects\u002F2020\u002Fadme\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2020\u002Fadme",{"title":338,"description":8},"projects\u002F2020\u002Fadme\u002Findex",[139],"Uvbicm0gXDupcOLMJqXQvUtJQoOhz-veWApFPOm_oSs",{"id":352,"title":353,"agency":8,"body":354,"date":358,"description":8,"draft":71,"extension":72,"featured":71,"image":359,"links":360,"meta":362,"navigation":74,"path":363,"seo":364,"stem":365,"tags":366,"__hash__":367},"projects\u002Fprojects\u002F2020\u002Fmasaze-biurowe-warszawa\u002Findex.md","Masaże Biurowe Warszawa",{"type":10,"value":355,"toc":356},[],{"title":65,"searchDepth":66,"depth":66,"links":357},[],"2020-02-03","\u002Fprojects\u002F2020\u002Fmasaze-biurowe-warszawa\u002Fthumbnail.avif",{"behance":361},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F91184359\u002FMasaze-Biurowe-Warszawa-website",{},"\u002Fprojects\u002F2020\u002Fmasaze-biurowe-warszawa",{"title":353,"description":8},"projects\u002F2020\u002Fmasaze-biurowe-warszawa\u002Findex",[102],"neT8_ARb2xQPhh93StPl0hoZd6Rmx7ug6_7_UhH6wkQ",{"id":369,"title":370,"agency":8,"body":371,"date":375,"description":8,"draft":71,"extension":72,"featured":74,"image":376,"links":377,"meta":379,"navigation":74,"path":380,"seo":381,"stem":382,"tags":383,"__hash__":384},"projects\u002Fprojects\u002F2020\u002Fpawel-bezdel\u002Findex.md","Pawel Bezdel",{"type":10,"value":372,"toc":373},[],{"title":65,"searchDepth":66,"depth":66,"links":374},[],"2020-02-02","\u002Fprojects\u002F2020\u002Fpawel-bezdel\u002Fthumbnail.avif",{"behance":378},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F92763229\u002FTrener-personalny-Pawel-Bezdel-website",{},"\u002Fprojects\u002F2020\u002Fpawel-bezdel",{"title":370,"description":8},"projects\u002F2020\u002Fpawel-bezdel\u002Findex",[102],"ecaqCil4vehiQPK2UluA_XLKPnyIf8_dtL8OMGcgOC4",{"id":386,"title":387,"agency":87,"body":388,"date":392,"description":8,"draft":71,"extension":72,"featured":71,"image":393,"links":394,"meta":396,"navigation":74,"path":397,"seo":398,"stem":399,"tags":400,"__hash__":401},"projects\u002Fprojects\u002F2020\u002Fgabinet-estetica\u002Findex.md","Gabinet Estetica",{"type":10,"value":389,"toc":390},[],{"title":65,"searchDepth":66,"depth":66,"links":391},[],"2020-02-01","\u002Fprojects\u002F2020\u002Fgabinet-estetica\u002Fthumbnail.avif",{"live":395},"https:\u002F\u002Fwww.gabinetestetica.com.pl\u002F",{},"\u002Fprojects\u002F2020\u002Fgabinet-estetica",{"title":387,"description":8},"projects\u002F2020\u002Fgabinet-estetica\u002Findex",[102],"RA_wmOgGHNo6ehHehinQ5llA1AVwe2MKVb4fDaMVrt8",{"id":403,"title":404,"agency":125,"body":405,"date":409,"description":8,"draft":71,"extension":72,"featured":74,"image":410,"links":8,"meta":411,"navigation":74,"path":412,"seo":413,"stem":414,"tags":415,"__hash__":416},"projects\u002Fprojects\u002F2020\u002Fmorrish-homes\u002Findex.md","Morrish Homes",{"type":10,"value":406,"toc":407},[],{"title":65,"searchDepth":66,"depth":66,"links":408},[],"2020-01-01","\u002Fprojects\u002F2020\u002Fmorrish-homes\u002Fthumbnail.avif",{},"\u002Fprojects\u002F2020\u002Fmorrish-homes",{"title":404,"description":8},"projects\u002F2020\u002Fmorrish-homes\u002Findex",[139],"loLGcFZENd0W98JNz_ERvG-0NVPdQ5vQT-aldZ0Nra0",{"id":418,"title":419,"agency":8,"body":420,"date":424,"description":8,"draft":71,"extension":72,"featured":71,"image":425,"links":426,"meta":428,"navigation":74,"path":429,"seo":430,"stem":431,"tags":432,"__hash__":433},"projects\u002Fprojects\u002F2019\u002Focr-and-go\u002Findex.md","OCR & GO",{"type":10,"value":421,"toc":422},[],{"title":65,"searchDepth":66,"depth":66,"links":423},[],"2019-12-01","\u002Fprojects\u002F2019\u002Focr-and-go\u002Fthumbnail.avif",{"behance":427},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F90054141\u002FOCR-GO-website",{},"\u002Fprojects\u002F2019\u002Focr-and-go",{"title":419,"description":8},"projects\u002F2019\u002Focr-and-go\u002Findex",[102],"rfv0v8ozoROu6VRvxXtRPDxGT__h4NHswhSM6xGqse0",{"id":435,"title":436,"agency":8,"body":437,"date":441,"description":8,"draft":71,"extension":72,"featured":71,"image":442,"links":443,"meta":445,"navigation":74,"path":446,"seo":447,"stem":448,"tags":449,"__hash__":450},"projects\u002Fprojects\u002F2019\u002Fmax-gym\u002Findex.md","MAX-GYM",{"type":10,"value":438,"toc":439},[],{"title":65,"searchDepth":66,"depth":66,"links":440},[],"2019-11-05","\u002Fprojects\u002F2019\u002Fmax-gym\u002Fthumbnail.avif",{"behance":444},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F88227747\u002FMAX-GYM-website",{},"\u002Fprojects\u002F2019\u002Fmax-gym",{"title":436,"description":8},"projects\u002F2019\u002Fmax-gym\u002Findex",[102],"Ud_2W0gFwcufhre21H0H97Li9myhLVo7DjfM7sPD2UY",{"id":452,"title":453,"agency":8,"body":454,"date":458,"description":8,"draft":71,"extension":72,"featured":71,"image":459,"links":460,"meta":462,"navigation":74,"path":463,"seo":464,"stem":465,"tags":466,"__hash__":467},"projects\u002Fprojects\u002F2019\u002Fmad-mick\u002Findex.md","Mad Mick",{"type":10,"value":455,"toc":456},[],{"title":65,"searchDepth":66,"depth":66,"links":457},[],"2019-11-04","\u002Fprojects\u002F2019\u002Fmad-mick\u002Fthumbnail.avif",{"behance":461},"https:\u002F\u002Fwww.behance.net\u002Fgallery\u002F87882427\u002FMad-Mick-website",{},"\u002Fprojects\u002F2019\u002Fmad-mick",{"title":453,"description":8},"projects\u002F2019\u002Fmad-mick\u002Findex",[102],"eCHIk9Eec6UoIZhe55W0T674CBBEpGp8AfNA2Xtizic",[],1791755198206]