[{"data":1,"prerenderedAt":87},["ShallowReactive",2],{"project-en-US-girlsjs":3,"adjacent-projects-en-US-girlsjs":24,"related-projects-en-US-girlsjs":57},{"id":4,"slug":4,"title":5,"description":6,"longDescription":7,"image":8,"gallery":9,"technologies":10,"category":16,"status":17,"liveUrl":18,"githubUrl":-1,"caseStudyUrl":-1,"startDate":19,"endDate":20,"featured":21,"lang":22,"renderedContent":23},"girlsjs","Girls.js","Mentoring and workshops on JavaScript, HTML, and CSS basics for women. Building community in IT.","As a mentor at Girls.js I led small groups through JavaScript, HTML, and CSS basics. For me it was combining learning to code with building confidence and breaking barriers in the industry.\n\nWorking in small groups let me adapt the pace to each person, create space for questions and experiments, and help with both technical issues and the frustration of “code not working.” I treat mentoring as accompanying people in learning, not just transferring knowledge.\n\n## Challenges and successes\n\n### Online mentoring (2020 edition)\n\nCOVID-19 forced workshops online. With CodeSandbox Live we kept interactivity and live support despite the distance. Turned out the willingness to learn carries well through the screen.\n\n### On-site workshops (Łódź)\n\nAt the Łódź editions I could watch teamwork in person. Watching participants solve problems together and get excited about their first working scripts was satisfying.\n\nGirls.js is built on accessible knowledge (workshops for people from different backgrounds), diversity in IT, and support – nobody is left alone with a console error.\n\nTaking part as a mentor gave me a chance to share experience and a reminder that education and mutual help build community. The shift from “I don’t get it” to “it works!” in participants is what stays with you.\n\n## Related blog posts\n\n- [Girls.js Online Workshops – Mentoring in Times of Pandemic](\u002Fblog\u002Fgirls-js-online)\n- [Girls.js Workshops Łódź 3 – Personal Account](\u002Fblog\u002Fgirls-js-3)\n- [Girls.js Łódź 4 – Personal Account](\u002Fblog\u002Fgirls-js-4)","\u002Fimages\u002Fblog\u002Fgirls-js-brand-010.webp",[],[11,12,13,14,15],"JavaScript","HTML","CSS","CodeSandbox","Git","education","completed","https:\u002F\u002Fgirlsjs.pl",["Date","2021-11-14T00:00:00.000Z"],["Date","2022-06-16T00:00:00.000Z"],false,"en-US","\u003Cp class=\"text-body-1 mb-6\">As a mentor at Girls.js I led small groups through JavaScript, HTML, and CSS basics. For me it was combining learning to code with building confidence and breaking barriers in the industry.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Working in small groups let me adapt the pace to each person, create space for questions and experiments, and help with both technical issues and the frustration of “code not working.” I treat mentoring as accompanying people in learning, not just transferring knowledge.\u003C\u002Fp>\n\u003Ch2 class=\"text-h4 font-weight-black  text-primary mt-16 mb-6 border-s-lg border-primary ps-4\">Challenges and successes\u003C\u002Fh2>\n\u003Ch3 class=\"text-h5 font-weight-black  text-secondary mt-8 mb-5 border-s-lg border-secondary ps-4\">Online mentoring (2020 edition)\u003C\u002Fh3>\n\u003Cp class=\"text-body-1 mb-6\">COVID-19 forced workshops online. With CodeSandbox Live we kept interactivity and live support despite the distance. Turned out the willingness to learn carries well through the screen.\u003C\u002Fp>\n\u003Ch3 class=\"text-h5 font-weight-black  text-secondary mt-8 mb-5 border-s-lg border-secondary ps-4\">On-site workshops (Łódź)\u003C\u002Fh3>\n\u003Cp class=\"text-body-1 mb-6\">At the Łódź editions I could watch teamwork in person. Watching participants solve problems together and get excited about their first working scripts was satisfying.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Girls.js is built on accessible knowledge (workshops for people from different backgrounds), diversity in IT, and support – nobody is left alone with a console error.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Taking part as a mentor gave me a chance to share experience and a reminder that education and mutual help build community. The shift from “I don’t get it” to “it works!” in participants is what stays with you.\u003C\u002Fp>\n\u003Ch2 class=\"text-h4 font-weight-black  text-primary mt-16 mb-6 border-s-lg border-primary ps-4\">Related blog posts\u003C\u002Fh2>\n\u003Cul class=\"pa-0 mb-6\">\n\u003Cli class=\"d-flex align-start mb-2\">\u003Cspan class=\"text-primary font-weight-bold me-2\">▹\u003C\u002Fspan>\u003Ca href=\"\u002Fblog\u002Fgirls-js-online\" class=\"text-primary font-weight-bold text-decoration-none\">Girls.js Online Workshops – Mentoring in Times of Pandemic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"d-flex align-start mb-2\">\u003Cspan class=\"text-primary font-weight-bold me-2\">▹\u003C\u002Fspan>\u003Ca href=\"\u002Fblog\u002Fgirls-js-3\" class=\"text-primary font-weight-bold text-decoration-none\">Girls.js Workshops Łódź 3 – Personal Account\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli class=\"d-flex align-start mb-2\">\u003Cspan class=\"text-primary font-weight-bold me-2\">▹\u003C\u002Fspan>\u003Ca href=\"\u002Fblog\u002Fgirls-js-4\" class=\"text-primary font-weight-bold text-decoration-none\">Girls.js Łódź 4 – Personal Account\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",{"prev":25,"next":42},{"id":26,"slug":26,"title":27,"description":28,"longDescription":29,"image":30,"gallery":31,"technologies":32,"category":38,"status":17,"liveUrl":39,"githubUrl":-1,"caseStudyUrl":-1,"startDate":40,"endDate":41,"featured":21,"lang":22},"innowacje","Innovations Project","Recurring mentoring program at Lodz University of Technology – guiding students from idea to a working web\u002Fmobile app.","Innovations Project (Projekt Innowacje) is an initiative of Lodz University of Technology: I connect students with real-world IT. As a mentor I lead groups from concept through architecture and UI\u002FUX to a deployed app. For me it’s not only teaching tech but showing what work in a dev team looks like. Each edition has different tech and different people.\n\n## Program evolution\n\nI adapt the program each edition to trends and student needs.\n\n### 2022: foundations\n\nWinter semester 2022 – web development foundations. We showed the full cycle: architecture, UI\u002FUX, CI\u002FCD. Students built individual projects and learned code ownership. A lesson in humility and learning from each other.\n\n[→ More about this edition](\u002Fblog\u002Fprojekt-innowacje)\n\n### 2023: teamwork\n\nSummer 2023 – workflow like in a company. One shared system with roles: Web Team, Mobile Team, Manager. Communication, conflict, sync – as important as code.\n\n[→ More about this edition](\u002Fblog\u002Fprojekt-innowacje-2023)\n\n### 2023\u002F2024: Nuxt and architecture\n\nWinter 2023\u002F24 – switch to Nuxt 3. More on architecture: SPA, auto-imports, Git Flow (feature branches, code review), Firebase Security Rules. Shift from “how to code it” to “how to design it so it scales.”\n\n[→ More about this edition](\u002Fblog\u002Fprojekt-innowacje-2023-zimowy)\n\n### 2024\u002F2025: AI in development\n\nLatest edition – AI from day one: GitHub Copilot, Cursor, Windsurf. Prompt engineering, critical evaluation of AI-generated code, focus on logic and architecture instead of boilerplate. Besides Nuxt and Firebase: Convex, AWS Amplify, Supabase.\n\n[→ More about this edition](\u002Fblog\u002Fprojekt-innowacje-2024-zimowy)\n\n## What students learn\n\nHard skills: Vue 3, Nuxt, TypeScript, Tailwind\u002FVuetify; Firebase (Auth, Firestore, Storage, Hosting); Git, VS Code, AI tools. Soft: teamwork, presenting, code review and feedback. Engineering mindset: problem-solving, finding answers on your own, business context.\n\nWatching them go from git basics to working, complex apps is what gives me satisfaction. In the AI era the mentor’s role is changing – not just a source of knowledge but a guide to using tools wisely, checking information, and ethics in code.","\u002Fimages\u002Fblog\u002Fpl-innowacje2.webp",[],[33,34,35,36,37,15],"Vue","Nuxt","Firebase","TypeScript","AI Tools","mentoring","https:\u002F\u002Fwww.p.lodz.pl\u002F",["Date","2023-05-01T00:00:00.000Z"],["Date","2022-06-01T00:00:00.000Z"],{"id":43,"slug":43,"title":44,"description":45,"longDescription":46,"image":47,"gallery":48,"technologies":49,"category":53,"status":17,"liveUrl":54,"githubUrl":-1,"caseStudyUrl":-1,"startDate":55,"endDate":56,"featured":21,"lang":22},"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",[47],[50,51,52],"Qwik","Tailwind CSS","Firebase Hosting","web","https:\u002F\u002Ftodevelop.pl",["Date","2021-01-01T00:00:00.000Z"],["Date","2024-06-01T00:00:00.000Z"],[25,58,73],{"id":59,"slug":59,"title":60,"description":61,"longDescription":62,"image":63,"gallery":64,"technologies":65,"category":53,"status":17,"liveUrl":70,"githubUrl":-1,"caseStudyUrl":-1,"startDate":71,"endDate":72,"featured":21,"lang":22},"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,36,66,67,33,50,68,69],"Angular","React","HTML5","CSS3","https:\u002F\u002Fpooler22.gitlab.io\u002Fhighscore-ui",["Date","2018-01-01T00:00:00.000Z"],["Date","2023-10-01T00:00:00.000Z"],{"id":74,"slug":74,"title":75,"description":76,"longDescription":77,"image":78,"gallery":79,"technologies":80,"category":83,"status":17,"liveUrl":84,"githubUrl":-1,"caseStudyUrl":-1,"startDate":85,"endDate":86,"featured":21,"lang":22},"kanapkaman","KanapkaMan.pl","Web and mobile app for catering. Over 250k users order breakfast and lunch at work.","KanapkaMan.pl is an app for the catering industry: ordering breakfast and lunch at work. Over 250k users. Menu with descriptions and calories, delivery time choice, online payment.\n\n## How to order\n\nPick a dish from the description and calories, add to cart, set time and address, pay. The app notifies you when the driver arrives. Works on Android, iOS, and in the browser.\n\n## Features\n\nPush on driver arrival, daily menu, order history, online payments, panel for catering companies and for ordering companies, stats, multi-tenant, referral program, ratings and reviews. Average rating 4.9\u002F5 with over 8k reviews.\n\nCorporate catering: events and trips, varied menus (breakfast, snacks, full day). Partners in over 20 cities in Poland.","\u002Fimages\u002Fprojects\u002Fkanapkaman.webp",[],[34,81,35,82],"Flutter","Przelewy24","web+mobile","https:\u002F\u002Fkanapkaman.pl",["Date","2026-02-01T00:00:00.000Z"],["Date","2026-06-01T00:00:00.000Z"],1790687720791]