[{"data":1,"prerenderedAt":292},["ShallowReactive",2],{"$KiqIp5Qu8t":3,"private-projects":52,"home-proof":256},{"id":4,"extension":5,"items":6,"meta":49,"stem":50,"__hash__":51},"menu\u002Fmenu.json","json",[7,12,16,20,24,28,32,36,41,45],{"i18nId":8,"to":9,"ariaLabel":10,"mainNavigation":11},"components.menu.home","\u002F","Home",true,{"i18nId":13,"to":14,"ariaLabel":15,"mainNavigation":11},"components.menu.about","\u002Fhire-me","About",{"i18nId":17,"to":18,"ariaLabel":19,"mainNavigation":11},"components.menu.testimonials","\u002Ftestimonials","Testimonials",{"i18nId":21,"to":22,"ariaLabel":23},"components.menu.contact","\u002Fcontact","Contact",{"i18nId":25,"to":26,"ariaLabel":27,"mainNavigation":11},"components.menu.blog","\u002Fblog","Blog",{"i18nId":29,"to":30,"ariaLabel":31,"mainNavigation":11},"components.menu.tips","\u002Fvue-tips","Vue Tips",{"i18nId":33,"to":34,"ariaLabel":35,"mainNavigation":11},"components.menu.projects","\u002Fprojects","Projects",{"i18nId":37,"to":38,"ariaLabel":39,"mainNavigation":40},"components.menu.stats","\u002Fstats","stats",false,{"i18nId":42,"to":43,"ariaLabel":44,"mainNavigation":40},"components.menu.businessCard","\u002Fbusiness-card","Business Card",{"i18nId":46,"to":47,"ariaLabel":48,"mainNavigation":40},"components.menu.publications","\u002Fpublications","Publications",{},"menu","njLT1QoRt2Dv8QWoVmH8xdTAiDywSj0bxBQdmoyWUE0",{"id":53,"title":35,"body":54,"description":54,"extension":5,"featured":55,"meta":85,"navigation":11,"other":86,"path":34,"seo":253,"stem":254,"__hash__":255},"projects\u002Fprojects.json",null,[56,68,77],{"title":57,"category":58,"description":59,"usedTechnologies":62,"imageUrl":65,"urls":66,"featured":11},"Nuxt Starter Kit","tool",{"short":60,"long":61},"My production-ready starter kit to quickly start new SaaS projects","",[63,64],"vue","nuxtjs","projects\u002Fnuxtstarterkit-v2-2.png",{"page":67},"https:\u002F\u002Fnuxtstarterkit.com",{"title":69,"category":70,"description":71,"usedTechnologies":73,"imageUrl":74,"urls":75,"featured":11},"VueDigest","website",{"short":72,"long":61},"Your daily dose of Vue.js and Nuxt news",[63,64],"projects\u002Fvue-digest-2026-11-14T20-03-23.118Z-af783fda.png",{"page":76},"https:\u002F\u002Fvuedigest.com",{"title":78,"category":70,"description":79,"usedTechnologies":81,"imageUrl":82,"urls":83,"featured":11},"Sigxel",{"short":80,"long":61},"Create & manage email signatures without design skills",[63,64],"projects\u002Fsigxel-2026-11-14T20-03-23.118Z-af783fda.png",{"page":84},"https:\u002F\u002Fsigxel.com",{},[87,95,103,111,119,128,136,144,153,161,169,177,186,196,211,223,234,244],{"title":88,"category":70,"description":89,"usedTechnologies":91,"imageUrl":92,"urls":93},"OGV Rattenberg",{"short":90,"long":61},"Website for the fruit and gardening association in Rattenberg.",[63,64],"projects\u002Fogv-rattenberg-2026-11-14T20-03-23.118Z-af783fda.png",{"page":94},"https:\u002F\u002Fogv-rattenberg.de",{"title":96,"category":70,"description":97,"usedTechnologies":99,"imageUrl":100,"urls":101},"Bauernmarkt Rattenberg",{"short":98,"long":61},"Website for the farmers' market association in Rattenberg.",[63,64],"projects\u002Fbauernmarkt-rattenberg-2026-11-14T20-03-23.118Z-af783fda.png",{"page":102},"https:\u002F\u002Fbauernmarkt-rattenberg.de",{"title":104,"category":70,"description":105,"usedTechnologies":107,"imageUrl":108,"urls":109},"Samuel Kammerer",{"short":106,"long":61},"Portfolio website for Samuel Kammerer.",[63,64],"projects\u002Fsamuel-kammerer-2026-11-14T20-03-23.118Z-af783fda.png",{"page":110},"https:\u002F\u002Fsamuelkammerer.com",{"title":112,"category":70,"description":113,"usedTechnologies":115,"imageUrl":116,"urls":117},"Troulos Beach Bar",{"short":114,"long":61},"Website for Troulos Beach Bar.",[63,64],"projects\u002Ftroulos-beach-bar-2026-11-14T20-03-23.118Z-af783fda.png",{"page":118},"https:\u002F\u002Ftroulosbeachbar.com",{"title":120,"category":70,"description":121,"usedTechnologies":123,"imageUrl":124,"urls":125},"Privatimkerei Hoffmann Website",{"short":122,"long":61},"Website for our family-run honey farm.",[63,64],"projects\u002Fprivatimkerei-hoffmann-website-2026-11-14T20-03-23.118Z-af783fda.png",{"page":126,"github":127},"https:\u002F\u002Fprivatimkerei-hoffmann.de\u002F","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fimkerei-hoffmann-website",{"title":129,"category":70,"description":130,"usedTechnologies":132,"imageUrl":133,"urls":134,"isMaintained":40},"Weekly Vue News",{"short":131,"long":61},"My weekly newsletter about Vue & Nuxt",[63,64],"projects\u002Fweekly-vue-news-v3.png",{"page":135},"https:\u002F\u002Fweekly-vue.news",{"title":137,"category":70,"description":138,"usedTechnologies":140,"imageUrl":141,"urls":142,"isMaintained":40},"CodeSnap",{"short":139,"long":61},"Create, manage and share beautiful images of your code",[63,64],"projects\u002Fcodesnap-v2.png",{"page":143},"https:\u002F\u002Fcodesnap.dev",{"title":145,"category":58,"description":146,"usedTechnologies":148,"imageUrl":149,"urls":150},"Nuxt Email Renderer",{"short":147,"long":61},"A Nuxt module that provides high-quality, unstyled components for creating emails using Vue and TypeScript.",[63,64],"projects\u002Fnuxt-email-renderer.png",{"page":151,"github":152},"https:\u002F\u002Fnuxtemail.com","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fnuxt-email-renderer",{"title":154,"category":58,"description":155,"usedTechnologies":157,"imageUrl":158,"urls":159},"Nuxt SignupGate",{"short":156,"long":61},"A Nuxt module for SignupGate.",[63,64],"projects\u002Fsignupgate.png",{"page":160,"github":160},"https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fnuxt-signupgate",{"title":162,"category":58,"description":163,"usedTechnologies":165,"imageUrl":166,"urls":167},"Nuxt Aidbase",{"short":164,"long":61},"A Nuxt module for Aidbase.",[63,64],"projects\u002Faidbase.jpeg",{"page":168,"github":168},"https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fnuxt-aidbase",{"title":170,"category":58,"description":171,"usedTechnologies":173,"imageUrl":174,"urls":175},"Polar Nuxt Module",{"short":172,"long":61},"I wrote the initial version of the Polar Nuxt module which allows you to use Polar with Nuxt.",[63,64],"projects\u002Fpolar-nuxt-module.png",{"page":176,"github":176},"https:\u002F\u002Fgithub.com\u002Fpolarsource\u002Fpolar-adapters\u002Ftree\u002Fmain\u002Fpackages\u002Fpolar-nuxt",{"title":178,"category":70,"description":179,"usedTechnologies":181,"imageUrl":182,"urls":183},"GitHub Traffic Viewer",{"short":180,"long":61},"A website which shows a list of traffic graphs of your own GitHub repositories.",[63,64],"projects\u002Fgit-hub-traffic-viewer-2026-11-14T20-03-23.118Z-af783fda.png",{"page":184,"github":185},"https:\u002F\u002Fgithub-traffic-viewer.netlify.app\u002F","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fgithub-traffic-viewer-website",{"title":187,"category":58,"description":188,"usedTechnologies":190,"imageUrl":192,"urls":193,"isMaintained":40},"Standup Picker",{"short":189,"long":61},"A desktop application which can be used in Scrum teams to initiate the daily Scrum meeting.",[63,191],"electron","projects\u002Fstandup-picker_ojrghc.jpg",{"page":194,"github":195},"\u002Fstandup-picker","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fscrum-daily-standup-picker",{"title":197,"category":198,"description":199,"usedTechnologies":202,"imageUrl":206,"urls":207,"isMaintained":40},"Supermarket Challenge","app",{"short":200,"long":201},"Supermarket Challenge is an iOS & Android smartphone game which delivers an addictive gameplay experience.","Challenge yourself and try to sustain at the supermarket cash register. Set a high score and share it with your friends for a new challenge. Alternatively you can try one of the 12 levels to get a better gameplay feeling. You have to scan articles, enter the correct barcode for fruits and throw bombs away before they explode. Surprise boxes can include useful extras or have a negative surprise for you. Be careful! Unscanned articles in the shopping basket or articles which are thrown out of the screen, cost a life. You have three lifes per round.",[203,204,205],"Corona SDK","apple","android","projects\u002Fsupermarket-challenge_lyckmq.png",{"page":208,"googlePlay":209,"appStore":210},"\u002Fsupermarket-challenge","https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=de.mokkapps.supermarketchallenge","https:\u002F\u002Fitunes.apple.com\u002Fde\u002Fapp\u002Fsupermarket-challenge\u002Fid1207665675",{"title":212,"category":198,"description":213,"usedTechnologies":215,"imageUrl":217,"urls":218,"isMaintained":40},"RebelGamer Mobile App",{"short":214,"long":61},"iOS & Android app for the gaming blog www.rebelgamer.de",[216,204,205],"react","projects\u002Frebelgamer_mkufzf.png",{"page":219,"github":220,"googlePlay":221,"appStore":222},"\u002Frebelgamer","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Frebelgamer-mobile-app","https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=de.rebelgamer.RebelGamerRSS","https:\u002F\u002Fitunes.apple.com\u002Fde\u002Fapp\u002Frebelgamer-news-fur-gamer\u002Fid1187403828",{"title":224,"category":198,"description":225,"usedTechnologies":227,"imageUrl":228,"urls":229,"isMaintained":40},"Parents Soundboard",{"short":226,"long":61},"A soundboard developed for parents to be able to play often needed phrases like \"No\".",[216,204,205],"projects\u002Fparents-soundboard_t127dl.png",{"page":230,"github":231,"googlePlay":232,"appStore":233},"\u002Fparents-soundboard","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fparents-soundboard","https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=de.mokkapps.parentssoundboard","https:\u002F\u002Fitunes.apple.com\u002Fus\u002Fapp\u002Fparents-soundboard\u002Fid1434425575",{"title":235,"category":58,"description":236,"imageUrl":238,"usedTechnologies":239,"urls":242,"isMaintained":40},"Gatsby Source Plugin For Imgur Albums",{"short":237,"long":61},"A Gatsby source plugin which adds Imgur albums.","projects\u002Fgatsby-source-imgur-gallery-albums-kce_ziedcb.png",[240,241],"gatsby","node",{"page":243},"https:\u002F\u002Fgithub.com\u002Fmokkapps\u002Fgatsby-source-imgur-albums",{"title":245,"category":58,"description":246,"usedTechnologies":248,"imageUrl":249,"urls":250,"isMaintained":40},"Void Fest 2018 Band Reminder",{"short":247,"long":61},"Web application which can be used to subscribe for push notifications which will inform 30 minutes before a band will play on the music festival Void Fest 2018.",[216,241],"projects\u002Fvoid-fest-band-reminder_idm3la.jpg",{"page":251,"github":252},"https:\u002F\u002Fvoid-fest-app.netlify.com\u002F","https:\u002F\u002Fgithub.com\u002FMokkapps\u002Fvoid-fest-pwa",{},"projects","S6dwjxj0-Mlea8X3jFPFMRpmMgdj0fnN2g4NYjq9CJo",{"blogPosts":257,"customers":258,"vueTips":291},79,[259,262,265,268,271,274,277,280,283,285,288],{"name":260,"url":261},"FunStage","https:\u002F\u002Fwww.funstage.com\u002F",{"name":263,"url":264},"VueSchool","https:\u002F\u002Fvueschool.io?friend=MOKKAPPS",{"name":266,"url":267},"ROLLER","https:\u002F\u002Fwww.roller.de",{"name":269,"url":270},"Gothaer Systems","https:\u002F\u002Fwww.gothaer.de\u002Fueber-uns\u002Fkarriere\u002Feinstieg\u002Fberufserfahrene\u002Fgothaer-systems.jsp",{"name":272,"url":273},"DTAD","https:\u002F\u002Fwww.dtad.com",{"name":275,"url":276},"VHV Allgemeine Versicherung","https:\u002F\u002Fwww.vhv.de\u002F",{"name":278,"url":279},"ProSiebenSat.1 Tech","https:\u002F\u002Fkarriere.prosiebensat1.com\u002Fprosiebensat1-tech-services",{"name":281,"url":282},"Angular Architects","https:\u002F\u002Fwww.angulararchitects.io\u002F",{"name":284,"url":261},"Carl Zeiss Microscopy",{"name":286,"url":287},"Audi Business Innovation","https:\u002F\u002Fwww.audibusinessinnovation.com\u002F",{"name":289,"url":290},"BMW","https:\u002F\u002Fwww.bmw.de\u002Fde\u002Fhome.html",132,1794689005648]