[{"data":1,"prerenderedAt":88},["ShallowReactive",2],{"post-pl-PL-kanapkaman-pl":3,"adjacent-posts-pl-PL-kanapkaman-pl":28,"related-posts-pl-PL-kanapkaman-pl":53},{"id":4,"slug":4,"publishDate":5,"updateDate":-1,"title":6,"excerpt":7,"image":8,"category":9,"tags":10,"author":-1,"draft":14,"metadata":15,"content":16,"featured":17,"lang":18,"renderedContent":19,"tocItems":20},"kanapkaman-pl",["Date","2023-06-16T00:00:00.000Z"],"Projekt KanapkaMan.pl","Aplikacja do zamawiania śniadań i lunchy do pracy. Współtworzyłem ją z zespołem; dziś korzysta z niej ponad 150 tys. użytkowników.","\u002Fimages\u002Fblog\u002Fkanapkaman.pl_.webp","projekty",[11,12,13],"catering","aplikacja-mobilna","startup",false,{},"Cześć. Opowiem o KanapkaMan.pl – projekcie, w którym brałem udział.\n\nAplikacja służy do zamawiania lunchu w pracy: powiadomienie o przyjeździe dostawcy, rezerwacja dań, przegląd oferty (skład, alergeny). Działa na Androidzie i iOS. [Odwiedź KanapkaMan.pl](https:\u002F\u002Fkanapkaman.pl\u002F)\n\n## Ewolucja projektu\n\nOd pierwszej wersji, którą robiliśmy z zespołem, aplikacja rozrosła się do pełnej platformy. Dziś: zamówienia, płatności online, faktury, kupony. Szczegółowe opisy dań (mięsne\u002Fwegetariańskie, alergeny, makro). Program „Astronauci” – użytkownicy mogą proponować zmiany. Kanapsy – punkty lojalnościowe wymienne na posiłki. Jest wsparcie wielojęzyczne (m.in. dla użytkowników z Ukrainy).\n\nDla firm cateringowych: zarządzanie zespołami, optymalizacja tras, statystyki i raporty.\n\nDla mnie praca nad KanapkaMan to połączenie technologii, współpracy i uwagi na potrzeby użytkowników. Dziękuję zespołowi i wszystkim, którzy z niej korzystają.\n\nSprawdź aplikację – jeśli zamawiasz lunch w biurze, może Ci się przydać.\n\n## Linki\n\n- [KanapkaMan.pl – strona główna](https:\u002F\u002Fkanapkaman.pl\u002F)",true,"pl-PL","\u003Cp class=\"text-body-1 mb-6\">Cześć. Opowiem o KanapkaMan.pl – projekcie, w którym brałem udział.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Aplikacja służy do zamawiania lunchu w pracy: powiadomienie o przyjeździe dostawcy, rezerwacja dań, przegląd oferty (skład, alergeny). Działa na Androidzie i iOS. \u003Ca href=\"https:\u002F\u002Fkanapkaman.pl\u002F\" class=\"text-primary font-weight-bold text-decoration-none\">Odwiedź KanapkaMan.pl\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2 class=\"text-h4 font-weight-black  text-primary mt-16 mb-6 border-s-lg border-primary ps-4\">Ewolucja projektu\u003C\u002Fh2>\n\u003Cp class=\"text-body-1 mb-6\">Od pierwszej wersji, którą robiliśmy z zespołem, aplikacja rozrosła się do pełnej platformy. Dziś: zamówienia, płatności online, faktury, kupony. Szczegółowe opisy dań (mięsne\u002Fwegetariańskie, alergeny, makro). Program „Astronauci” – użytkownicy mogą proponować zmiany. Kanapsy – punkty lojalnościowe wymienne na posiłki. Jest wsparcie wielojęzyczne (m.in. dla użytkowników z Ukrainy).\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Dla firm cateringowych: zarządzanie zespołami, optymalizacja tras, statystyki i raporty.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Dla mnie praca nad KanapkaMan to połączenie technologii, współpracy i uwagi na potrzeby użytkowników. Dziękuję zespołowi i wszystkim, którzy z niej korzystają.\u003C\u002Fp>\n\u003Cp class=\"text-body-1 mb-6\">Sprawdź aplikację – jeśli zamawiasz lunch w biurze, może Ci się przydać.\u003C\u002Fp>\n\u003Ch2 class=\"text-h4 font-weight-black  text-primary mt-16 mb-6 border-s-lg border-primary ps-4\">Linki\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=\"https:\u002F\u002Fkanapkaman.pl\u002F\" class=\"text-primary font-weight-bold text-decoration-none\">KanapkaMan.pl – strona główna\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",[21,25],{"id":22,"text":23,"level":24},"ewolucja-projektu","Ewolucja projektu",2,{"id":26,"text":27,"level":24},"linki","Linki",{"prev":29,"next":43},{"id":30,"slug":30,"publishDate":31,"updateDate":-1,"title":32,"excerpt":33,"image":34,"category":35,"tags":36,"author":-1,"draft":14,"metadata":41,"content":42,"featured":14,"lang":18},"projekt-innowacje-2023",["Date","2023-07-15T00:00:00.000Z"],"Projekt Innowacje 2023 – Letnia podróż z Vue i Firebase","Letni semestr 2023 – Projekt Innowacje na PŁ. Jedna wspólna aplikacja, podział na zespół web, mobile i managera. Vue.js i Firebase.","\u002Fimages\u002Fblog\u002Fpl-innowacje3.webp","edukacja",[37,38,39,40],"vue","firebase","mentoring","blog",{},"W letnim semestrze 2023 znów brałem udział w Projekcie Innowacje na Politechnice Łódzkiej – z szóstką studentów. Cel: od fundamentów web developmentu do wspólnego projektu na Vue.js i Firebase z jasnym podziałem ról. Chciałem, żeby ta edycja była bliżej realiów komercyjnych: uporządkowany start, iteracyjna praca, role web \u002F mobile \u002F manager.\n\nPierwsze tygodnie: wyrównanie poziomu i wspólny język. Git i GitLab (branche, merge requesty, code review, konflikty). VS Code i dev experience (Vue, TypeScript, formatowanie, linting). JavaScript i TypeScript (konstrukcje, asynchroniczność, typy). Vue.js i Firebase (pierwsze komponenty Vue 3, nawigacja, Firebase Auth i Firestore). Zależało mi, żeby studenci rozumieli, dlaczego środowisko jest skonfigurowane tak, a nie inaczej – sporo czasu na dokumentację i decyzje zamiast kopiowania tutoriali.\n\nDruga część semestru: jeden wspólny system zamiast kilku małych aplikacji. Podział ról: zespół web (frontend Vue, logika, Firebase), zespół mobile (responsywność, UX na małych ekranach), rola managera (backlog, zadania, komunikacja, sprinty). Studenci mogli spróbować różnych perspektyw; manager mierzył się z łączeniem stylów pracy w jeden plan. Tablica z zadaniami i „definition of done” uporządkowała komunikację.\n\nStack: Vue 3 z Composition API, Pinia (tam gdzie lokalny stan nie wystarczał), Firebase Auth i Firestore, Firebase Hosting i CI\u002FCD. Cel był taki: nie „nauczyć się Vue i Firebase na pamięć”, tylko zobaczyć, jak te narzędzia pomagają dowieźć produkt. Dzięki chmurze mogliśmy skupić się na funkcjonalnościach, przepływach i jakości kodu.\n\nPraca w sześcioosobowym zespole szybko pokazała typowe problemy: różne tempo nauki, dogadywanie się przy decyzjach, łączenie frontendu, mobile UX i organizacji. Stopniowo oddawałem odpowiedzialność studentom – pytania zamiast gotowych rozwiązań, dokumentacja, wzajemne tłumaczenie. Pod koniec semestru coraz częściej radzili sobie bez mojej interwencji.\n\nNa koniec mieliśmy spójną aplikację: logowanie przez Firebase, dane w Firestore, nawigacja i widoki działające na telefonach, wdrożenie na hosting. Dla studentów – pierwszy pełny cykl od commita przez code review po deploy. Dla mnie – potwierdzenie, że faza wprowadzająca plus jasne role dają dobry efekt.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)",{"id":44,"slug":44,"publishDate":45,"updateDate":-1,"title":46,"excerpt":47,"image":48,"category":35,"tags":49,"author":-1,"draft":14,"metadata":51,"content":52,"featured":14,"lang":18},"projekt-innowacje",["Date","2023-03-20T00:00:00.000Z"],"Projekt Innowacje 2022 – Moja Pierwsza Przygoda jako Mentor","Zimowy semestr 2022 – pierwsza edycja jako mentor Projektu Innowacje na PŁ. Wspólna nauka, wyzwania i praca ze studentami.","\u002Fimages\u002Fblog\u002Fpl-innowacje.webp",[50,40],"markdown",{},"Zimowy semestr 2022 był moją pierwszą edycją jako mentor w Projekcie Innowacje na Politechnice Łódzkiej. Prowadziłem grupę sześciu studentów przez podstawy web developmentu. Współpraca i wymiana wiedzy są dla mnie ważne; mentoring to jeden ze sposobów, żeby to realizować.\n\nKiedy usłyszałem o projekcie, od razu chciałem wziąć w nim udział. Miałem już kilka lat doświadczenia komercyjnego i czas oddać coś społeczności. Przed pierwszym spotkaniem byłem podekscytowany i trochę niepewny – czy dam radę przekazać wiedzę w zrozumiały sposób? Pierwsze spotkanie rozwiało wątpliwości. Studenci mieli autentyczną ciekawość; zrozumiałem, że mentoring to wspólna podróż, w której wszyscy się uczą. Różne perspektywy i pytania studentów zmuszały mnie do głębszego przemyślenia tematów.\n\nProgram był szeroki: nie tylko kod, ale cały ekosystem – architektura, UI\u002FUX, deployment, CI\u002FCD. Poruszaliśmy m.in. programowanie aplikacji webowych, architekturę, autoryzację, operacje na bazie, CI\u002FCD, projektowanie interfejsów, zarządzanie projektem. Z jednej strony studenci dostawali wiedzę zbliżoną do realnych projektów, z drugiej – intensywność wymagała balansu między ambicją programu a czasem na ćwiczenia.\n\nFaza pierwsza: wprowadzenie do technologii i indywidualne projekty. Każdy student opracował koncepcję aplikacji. Proces obejmował planowanie celu i funkcjonalności, prototypy designu i programowanie. Wymagania: strona główna, moduł autoryzacji, CRUD, responsywność, CI\u002FCD. Chciałem, żeby od początku pracowali jak w zawodzie – z kontrolą wersji, deployami i myśleniem o cyklu życia aplikacji.\n\nFaza druga: jeden większy, złożony projekt z użyciem poznanych narzędzi. Prawdziwe zrozumienie przyszło, gdy trzeba było połączyć wszystko w całość. Obserwowanie, jak studenci debugują, czytają dokumentację i współpracują, było dla mnie pouczające.\n\nLekcje dla mnie: każdy uczy się inaczej i w innym tempie – musiałem dostosowywać przekaz. Czas był ograniczony (jeden semestr, dużo materiału); czasem trzeba było priorytetyzować i pamiętać, że chodzi o solidne fundamenty i zachętę do dalszej nauki, nie o „całą wiedzę świata”. Najbardziej satysfakcjonujące były momenty, gdy studenci dochodzili do rozwiązań samodzielnie – zamiast gotowych odpowiedzi starałem się zadawać pytania prowadzące do odpowiedzi.\n\nDziękuję sześciu studentom tej edycji za zaangażowanie i cierpliwość. Nauczyli mnie równie dużo, co ja ich. Dziękuję Politechnice Łódzkiej za Projekt Innowacje i zaufanie. Semestr 2022 był dla mnie początkiem przygody z mentoringiem; dzielenie się wiedzą i obserwowanie rozwoju innych okazało się jednym z najbardziej satysfakcjonujących elementów mojej pracy.\n\n## Linki\n\n- [Projekt Innowacje – Politechnika Łódzka](https:\u002F\u002Fwww.p.lodz.pl\u002F)",[54,65,77],{"id":55,"slug":55,"publishDate":56,"updateDate":-1,"title":57,"excerpt":58,"image":59,"category":9,"tags":60,"author":-1,"draft":14,"metadata":63,"content":64,"featured":17,"lang":18},"freszkids-pl",["Date","2026-01-01T00:00:00.000Z"],"Freszkids.pl – zamawianie posiłków do szkół","Platforma usprawniająca zamawianie posiłków do szkół dla dzieci od firm cateringowych. Dla szkół bez własnej kuchni.","\u002Fimages\u002Fblog\u002Ffreszkids.webp",[61,11,62],"platforma","szkoła",{},"Freszkids.pl to platforma, która usprawnia zamawianie posiłków do szkół dla dzieci od firm cateringowych. Działa tam, gdzie szkoły nie mają własnej kuchni i korzystają z cateringu zewnętrznego. Projekt ma dwie główne sekcje: dla rodziców i dla firm cateringowych.\n\nSekcja dla rodziców pozwala zamawiać posiłki dla dzieci w szkole. Rodzic wybiera szkołę dziecka, przegląda menu na dany dzień lub tydzień, zaznacza posiłki i składa zamówienie. Można ustawić preferencje żywieniowe, alergeny i diety specjalne. System przypomina o zamówieniach i pozwala płacić online.\n\nSekcja dla firm cateringowych umożliwia zarządzanie ofertami, menu, zamówieniami i dostawami. Firma dodaje menu na konkretne dni, ustawia ceny, określa terminy zamówień i dostaw. Widzi wszystkie zamówienia z danej szkoły, może eksportować listy do przygotowania posiłków i śledzić płatności.\n\nProces jest prosty: rodzic wybiera posiłki, płaci, firma dostarcza. Szkoła nie musi koordynować zamówień ani zbierać gotówki. Wszystko działa przez platformę. Rodzice mają kontrolę nad tym, co jedzą ich dzieci, a firmy cateringowe mają przejrzysty system zarządzania zamówieniami.\n\nStrona jest responsywna i szybka. Większość rodziców zamawia posiłki na telefonach, więc mobilna wersja była priorytetem. Ładowanie strony jest zoptymalizowane – zdjęcia są kompresowane, kod jest minifikowany.\n\nSEO jest ważne. Strony mają odpowiednie meta tagi, strukturyzowane dane, sitemap. Dzięki temu platforma pojawia się w wynikach wyszukiwania, gdy ktoś szuka cateringu do szkół czy zamawiania posiłków dla dzieci.\n\nPlanujemy rozszerzyć funkcjonalności: powiadomienia SMS, integrację z systemami szkolnymi, raporty żywieniowe dla rodziców, możliwość oceniania posiłków. Na razie skupiamy się na tym, żeby podstawowy proces zamawiania i dostarczania posiłków działał bez problemów.\n\n## Linki\n\n- [Freszkids.pl](https:\u002F\u002Fwww.freszkids.pl\u002F)",{"id":66,"slug":66,"publishDate":67,"updateDate":-1,"title":68,"excerpt":69,"image":70,"category":9,"tags":71,"author":-1,"draft":14,"metadata":75,"content":76,"featured":14,"lang":18},"kolekcjoner-chwil",["Date","2026-02-01T00:00:00.000Z"],"Kolekcjoner Chwil – pomysły na spędzanie czasu","Aplikacja z pomysłami na wyjścia i aktywności. Filtry (budżet, czas, kategoria), tryby dla siebie, pary i grupy.","\u002Fimages\u002Fprojects\u002Fkolekcjonerchwil.webp",[72,73,74],"inspiracje","aplikacja-webowa","pomysły",{},"Ile razy planowaliście weekend z przyjaciółmi i po godzinie wciąż nie było pomysłu? Albo chcieliście zaskoczyć kogoś bliskiego, ale zabrakło inspiracji? Kolekcjoner Chwil wyszedł z takich sytuacji. Chciałem narzędzie, które nie tylko podsuwa pomysły, ale zachęca do wyjścia z rutyny.\n\nBazę pomysłów zbierałem miesiącami – z rozmów, własnych wyjazdów i obserwacji. Każda propozycja ma być realna do zrobienia i warta czasu. Szybko doszedłem do wniosku, że jeden zestaw dla wszystkich nie ma sensu – stąd personalizacja. Trzy tryby: dla siebie (czas solo), dla pary, dla grupy. Filtry: budżet, lokalizacja, dostępny czas, kategorie. W kilka sekund można zawęzić do tego, co pasuje, zamiast godzin przeglądania sieci.\n\nKategorie są zróżnicowane – sport, kultura, relaks, zabawa. Starałem się zachować balans między aktywnościami wymagającymi przygotowania a tymi na spontan. Od użytkowników dostaję sygnały, że próbują czegoś nowego: warsztaty garncarskie, nocne zwiedzanie miasta, wyjazdy za miasto. To dla mnie najlepszy feedback.\n\nInterfejs oparłem na kartach – szybkie przeglądanie, zapisywanie ulubionych. Aplikacja ma działać na komórce i desktopie; pomysły często przychodzą w biegu, więc dostępność ma znaczenie.\n\nWspólne, realne doświadczenia nadal budują relacje. Kolekcjoner ma być mostkiem między „może coś zrobić” a „zróbmy to”. Zapraszam do wypróbowania – [Kolekcjoner Chwil](https:\u002F\u002Fkolekcjonerchwil.pl\u002F).\n\n## Linki\n\n- [Kolekcjoner Chwil](https:\u002F\u002Fkolekcjonerchwil.pl\u002F)",{"id":78,"slug":78,"publishDate":79,"updateDate":-1,"title":80,"excerpt":81,"image":82,"category":9,"tags":83,"author":-1,"draft":14,"metadata":86,"content":87,"featured":17,"lang":18},"my-gym-track",["Date","2025-09-15T00:00:00.000Z"],"Rejestr Formy – śledzenie treningów siłowych","Aplikacja do zapisywania treningów i analizy postępów. Baza ćwiczeń, gotowe plany, wykresy. Powstała, bo żadna z dostępnych nie dawała mi pełnej kontroli nad danymi.","\u002Fimages\u002Fprojects\u002Fmy-gym-track.webp",[84,73,85],"fitness","tracking",{},"Przez lata treningów testowałem różne sposoby zapisywania postępów: zeszyt, arkusze, aplikacje. Żadne nie dawało mi poczucia pełnej kontroli – albo za mało analizy, albo reklamy, albo drogie subskrypcje. Postanowiłem zrobić narzędzie pod siebie i innych, którzy chcą świadomie śledzić rozwój. Tak powstał Rejestr Formy (My Gym Track).\n\nZasada: użytkownik ma spędzać czas na treningu, nie na klikaniu. Interfejs ma być szybki – kilka ruchów, wpisanie ciężaru i powtórzeń, koniec. Aplikacja sama zapisuje czas, liczy objętość treningu i wykrywa rekordy osobiste. Powiadomienie „pobiłeś PR” daje konkretną motywację.\n\nBaza to ponad 1600 ćwiczeń z opisem techniki i zaangażowanych mięśni. Plus ponad 600 gotowych planów pod różne cele (masa, redukcja, siła, wytrzymałość). Wiem z własnego doświadczenia, jak przytłaczające może być układanie planu od zera; gotowe plany pozwalają zacząć od razu.\n\nWykresy dla każdego ćwiczenia pokazują progres w czasie – nie tylko maksima, ale trendy i plateau. Badania, które przeglądałem przy projekcie, pokazują, że zapisywanie treningów poprawia regularność: użytkownicy aplikacji realizują ok. 81% zaplanowanych treningów vs 52% bez takiego wsparcia; w jednym z badań średni wzrost w przysiadzie +19 kg, w wyciskaniu +8 kg po 10 tygodniach. Systematyczność i dane działają.\n\nPriorytetem była kontrola użytkownika nad danymi. Rejestr Formy nie wyświetla reklam i nie sprzedaje danych. Treningi należą do Ciebie. To ogranicza model biznesowy, ale dla mnie ważniejsze jest to, że narzędzie realnie pomaga. Wiadomości od użytkowników o pierwszych 100 kg w przysiadzie czy o tym, że w końcu trenują regularnie, są dla mnie najlepszym feedbackiem.\n\nPlanuję dalszy rozwój: zaawansowana analiza, dzielenie się treningami z trenerem lub partnerem, ewentualnie integracje z wearables. Chcę zachować prostotę i kontrolę użytkownika nad danymi. Zapraszam do wypróbowania – [Rejestr Formy](https:\u002F\u002Fmy-gym-track.web.app\u002F).\n\n## Linki\n\n- [Rejestr Formy](https:\u002F\u002Fmy-gym-track.web.app\u002F)",1790687720790]