[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"project-en-US-highscore-game":3,"adjacent-projects-en-US-highscore-game":27,"related-projects-en-US-highscore-game":42},{"id":4,"slug":4,"title":5,"description":6,"longDescription":7,"image":8,"gallery":9,"technologies":10,"category":19,"status":20,"liveUrl":21,"githubUrl":-1,"caseStudyUrl":-1,"startDate":22,"endDate":23,"featured":24,"lang":25,"renderedContent":26},"highscore-game","Highscore: The Game","Web game in multiple tech versions – a tool for learning and experimenting with frameworks.","[Highscore: The Game](https:\u002F\u002Fpooler22.gitlab.io\u002Fhighscore-ui\u002F) is a web game I’ve used for years to learn and try different stacks. Each version is a chance to test a new technology and share the code with others.\n\nThe idea came from wanting to experiment. The game evolved: first plain JS with HTML\u002FCSS, then MVVM, Windows Universal App, Android build, React, Vue 2, Vue 3 + TypeScript + Vite. Planned: Svelte, Qwik, Solid, Elixir.\n\nFor me Highscore is what a “to do list” is for many devs – one project to learn from and compare. Even a small app teaches a lot; collaboration and sharing knowledge with each iteration matter to me.","\u002Fimages\u002Fblog\u002Fhighscore-the-game.webp",[],[11,12,13,14,15,16,17,18],"JavaScript","TypeScript","Angular","React","Vue","Qwik","HTML5","CSS3","web","completed","https:\u002F\u002Fpooler22.gitlab.io\u002Fhighscore-ui",["Date","2018-01-01T00:00:00.000Z"],["Date","2023-10-01T00:00:00.000Z"],false,"en-US","\u003Cp class=\"text-body-1 mb-6\">\u003Ca href=\"https:\u002F\u002Fpooler22.gitlab.io\u002Fhighscore-ui\u002F\" class=\"text-primary font-weight-bold text-decoration-none\">Highscore: The Game\u003C\u002Fa> is a web game I’ve used for years to learn and try different stacks. Each version is a chance to test a new technology and share the code with others.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">The idea came from wanting to experiment. The game evolved: first plain JS with HTML\u002FCSS, then MVVM, Windows Universal App, Android build, React, Vue 2, Vue 3 + TypeScript + Vite. Planned: Svelte, Qwik, Solid, Elixir.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">For me Highscore is what a “to do list” is for many devs – one project to learn from and compare. Even a small app teaches a lot; collaboration and sharing knowledge with each iteration matter to me.\u003C\u002Fp>\n",{"prev":28,"next":41},{"id":29,"slug":29,"title":30,"description":31,"longDescription":32,"image":33,"gallery":34,"technologies":35,"category":19,"status":20,"liveUrl":38,"githubUrl":-1,"caseStudyUrl":-1,"startDate":39,"endDate":40,"featured":24,"lang":25},"todevelop-pl","To Develop","Blog and portfolio built with Qwik, cyberpunk design and SEO","Personal site built with Qwik: portfolio and blog. Cyberpunk-style design (neons, dark theme), responsive, statically generated.\n\nContent: Paweł Rutkowski’s portfolio (developer, mainly frontend) and a blog about projects and tech.\n\n## Functionalities\n\n### Blog\n\nCategories and tags, recent and featured posts. Categories: Projects, Education, and others. Tags include #inspiration, #web-app, #fitness, #vue, #firebase, #ai-tools. Reading progress bar, table of contents, sharing, SEO optimization.\n\n### Portfolio\n\nSection with projects: descriptions, links to live versions, thumbnails. Including To Develop, Play in the City, My Gym Track, Moment Collector.\n\n### About me\n\n“About me” page with career timeline, specialization description, and technologies used in projects.\n\n### Technical\n\ni18n (PL\u002FEN) with language switcher. Responsive layout. Qwik gives fast load times thanks to resumability and static generation.\n\nLayout: ABOUT ME, BLOG, PROJECTS, Contact sections. Readable interface, typography matched to the theme.","\u002Fimages\u002Fprojects\u002Ftodevelop.webp",[33],[16,36,37],"Tailwind CSS","Firebase Hosting","https:\u002F\u002Ftodevelop.pl",["Date","2021-01-01T00:00:00.000Z"],["Date","2024-06-01T00:00:00.000Z"],null,[43,56,67],{"id":44,"slug":44,"title":45,"description":46,"longDescription":47,"image":48,"gallery":49,"technologies":50,"category":19,"status":20,"liveUrl":53,"githubUrl":-1,"caseStudyUrl":-1,"startDate":54,"endDate":55,"featured":24,"lang":25},"freszkids-pl","Freszkids.pl","Platform streamlining meal ordering for schools from catering companies. For schools without their own kitchen.","Platform streamlining meal ordering for schools from catering companies. Works where schools don't have their own kitchen and use external catering. Two main sections: for parents and for catering companies.\n\n## Functionalities\n\n### Parents section\n\nOrdering meals for children at school. Selecting school, browsing menu for a specific day or week, marking meals, placing orders. Setting dietary preferences, allergens, and special diets. Online payments, order reminders.\n\n### Catering companies section\n\nManaging offers, menus, orders, and deliveries. Adding menus for specific days, setting prices, defining order and delivery deadlines. Viewing all orders from a given school, exporting lists for meal preparation, tracking payments.\n\n### School management\n\nSchools can view order statistics, check lists of children with ordered meals, coordinate deliveries with catering companies. No need to collect cash or manually maintain order lists.\n\n### Responsiveness\n\nThe site works well on phones, tablets, and desktops. Most parents order meals on phones, so the mobile version was a priority.\n\n### SEO and performance\n\nPages have proper meta tags, structured data, sitemap. Images are compressed, code is minified.","\u002Fimages\u002Fprojects\u002Ffreszkids.webp",[48],[51,12,52],"Nuxt","Firebase","https:\u002F\u002Fwww.freszkids.pl",["Date","2026-01-01T00:00:00.000Z"],["Date","2026-01-01T00:00:00.000Z"],{"id":57,"slug":57,"title":58,"description":59,"longDescription":60,"image":61,"gallery":62,"technologies":63,"category":19,"status":20,"liveUrl":64,"githubUrl":-1,"caseStudyUrl":-1,"startDate":65,"endDate":66,"featured":24,"lang":25},"kolekcjoner-chwil","Moment Collector","App with ideas for spending time – with friends, as a couple, or solo. Filters, cards, saving favorites.","Moment Collector (Kolekcjoner Chwil) is an app with ideas for outings and activities: with friends, as a couple, or alone. Over 3,200 ideas in 10 categories. Instead of hours online – pick in seconds.\n\nChoose mode (solo \u002F couple \u002F group), set budget, location, time and category, browse cards, save favorites. You can also create your own ideas. Filtering, personalization, favorite collection.\n\nThe platform helps you find an idea for the weekend or evening without searching the whole internet.","\u002Fimages\u002Fprojects\u002Fkolekcjonerchwil.webp",[],[51,12,52],"https:\u002F\u002Fkolekcjonerchwil.pl",["Date","2026-01-01T00:00:00.000Z"],["Date","2026-01-01T00:00:00.000Z"],{"id":68,"slug":68,"title":69,"description":70,"longDescription":71,"image":72,"gallery":73,"technologies":74,"category":19,"status":20,"liveUrl":75,"githubUrl":-1,"caseStudyUrl":-1,"startDate":76,"endDate":77,"featured":24,"lang":25},"my-gym-track","My Gym Track","App for logging strength workouts and tracking progress. Exercise database and ready-made plans.","My Gym Track is for logging strength workouts and analyzing progress. Database of ~1,600 exercises and 600+ ready-made plans. Quick logging of sets, weights and reps, automatic PR detection, progress charts.\n\nFeatures: ready and custom plans, plan management, workout log with time and volume, charts per exercise, comparison with previous workouts. In Pro: advanced stats, strength balance analysis, CSV export.\n\nOther apps are often overloaded. Here the focus is on fast logging and tracking results. No ads, no selling data.\n\nSteps: choose or create a plan, log workouts (weights, reps – the rest is calculated), view charts and compare results.\n\nA study in the Journal of Strength & Conditioning Research (2025) compared training with a trainer, with an app, and self-directed with a PDF. App users completed 81% of planned workouts (vs 52% without); in one trial average squat increase +19 kg in 10 weeks, bench +8 kg. Documenting workouts improves consistency and results.","\u002Fimages\u002Fprojects\u002Fmy-gym-track.webp",[],[51,12,52],"https:\u002F\u002Fmy-gym-track.web.app",["Date","2025-06-01T00:00:00.000Z"],["Date","2025-03-01T00:00:00.000Z"],1790687720791]