# Meeple Log — jak zbudowałam własny dziennik planszówek 🎲🐾

Moje próby niekupowania kolejnych planszówek mają zwykle podobny przebieg: ogłaszam sobie oficjalny zakaz, jestem z siebie bardzo dumna, a mniej więcej tydzień później przyjeżdża kurier. 😆 Kolega powiedział mi kiedyś, że zamiast kolejny raz obiecywać sobie „już nic nie kupuję”, powinnam zacząć zbierać dane. W co naprawdę gram? Do czego wracam? Co wysoko oceniam po kilku partiach, a co tylko pięknie wygląda na półce i cierpliwie czeka na swoje drugie wyjście?

Gracze oczywiście mają już aplikacje do takich statystyk. Mam BG Stats. Mam BG Catalog. I żadna mi nie pasuje. Nie dlatego, że są złe. Po prostu po zbudowaniu kilku własnych aplikacji weszłam już na niebezpieczny poziom vibe-codingu, na którym zamiast pomyśleć: „trudno, będę używać tego, co jest”, myślę: „to zrobię sobie własną.”

I tak powstał Meeple Log — mój prywatny dziennik rozgrywek, zbudowany w Replit przy pomocy AI. Chciałam zrobić sobie prawdziwe planszówkowe Marie Kondo: zobaczyć, do których gier rzeczywiście wracam, które regularnie omijam przy wybieraniu czegoś na wieczór i jakie gry naprawdę sprawiają mi radość. Bo „ładne pudełko” i „kocham w to grać” bywają niestety dwiema zupełnie różnymi kategoriami. 😆 Sama lista kolekcji tego nie pokaże. Potrzebowałam historii rozgrywek i własnych wrażeń. Pasted markdown(5)

I tym razem możecie też sami zobaczyć efekt. Meeple Log jest dostępny dla wszystkich — bez żadnego kodu dostępu. Wystarczy wejść na stronę, stworzyć własne konto albo zalogować się przez Google i można przeklikać aplikację samodzielnie. Każdy użytkownik ma własny, prywatny dziennik, więc jeśli chcecie dodać kilka testowych rozgrywek i zobaczyć, jak wszystko działa, droga wolna. 🎲

## Czym jest vibe coding? Krótkie przypomnienie 💬

Vibe coding to budowanie aplikacji przez rozmowę z AI. Nie piszę kodu — opisuję, co chcę osiągnąć, Agent to buduje, ja przeklikuję efekt i mówię, co działa, co nie działa i co ma zostać zmienione. Jeśli czytaliście moje wcześniejsze teksty, znacie już schemat: pomysł → plan → budowanie → testowanie → poprawki → kolejne testowanie.

Przy Meeple Log ponownie użyłam Replit Agent. Nie muszę wiedzieć, jak technicznie zrobić logowanie, bazę danych czy statystyki. Muszę za to wiedzieć, co użytkownik powinien móc zrobić i co powinno wydarzyć się później.

- Narzędzie: Replit Agent.

- Koszt: przy Chaos Tamerze korzystałam z Replit Core za 25 USD miesięcznie. Trzeba jednak pamiętać, że Replit korzysta również z kredytów zużywanych przez Agenta i usługi potrzebne do działania aplikacji, więc całkowity koszt projektu może być większy. Aktualną cenę najlepiej sprawdzić bezpośrednio w cenniku Replit.

- Publikacja: aplikacja działa pod adresem meeple-log.replit.app.

- Sposób pracy: najpierw plan, potem budowanie, testowanie i poprawki w rozmowie z Agentem. Pasted markdown(5)

Najważniejsze jest więc nie zaczynać od koloru przycisku, tylko od pytania: czego właściwie chcę się dzięki tej aplikacji dowiedzieć albo co chcę sobie ułatwić?

## Najpierw zaplanuj, co z czym się łączy ✏️

W moim przypadku odpowiedź była dość prosta. Po rozgrywce chcę zapisać partię. Ten wpis powinien trafić do historii konkretnej gry. Z historii mają powstać statystyki, a z tych samych danych chciałam później przygotowywać również miesięczne podsumowania na mojego planszówkowego Instagrama.

Czyli jeden zapis powinien przydać się w kilku miejscach. To brzmi banalnie, ale bardzo pomaga przy projektowaniu. Zamiast wymyślać osobno ekran statystyk, osobno historię i osobno raport, warto najpierw zapytać: jakie informacje muszę zapisać raz, żeby później móc wykorzystać je wszędzie? Pasted markdown(5)

## Najpierw Plan, potem Build 📋

W Replit warto zacząć od planu, zanim Agent ruszy z budowaniem. Mój pierwszy prompt można sprowadzić mniej więcej do tego:

> Zbuduj aplikację Meeple Log — prywatny dziennik rozgrywek planszowych. Dodaj logowanie przez Google i osobne dane dla każdego konta. Chcę zapisywać nazwę gry, datę, granie solo lub ze znajomymi, liczbę partii, wyniki, oceny i komentarze. Gry mają mieć własną historię oraz okładki. Dodaj statystyki, które pomogą mi zobaczyć, do czego wracam i co najbardziej lubię, a także miesięczne podsumowanie na Instagram. Przygotuj ciepły, przyjazny wygląd. Najpierw zaproponuj plan.

I to jest ważne: nie mówię AI, jak ma to zakodować. Mówię mu, czego potrzebuję. „Chcę zapisać pięć partii z jednego wieczoru, każdą z innym wynikiem” mówi o potrzebie znacznie więcej niż samo „dodaj pole wynik”. Pasted markdown(5)

## Doprecyzowuj na prawdziwych sytuacjach 💬

Najciekawsze problemy pojawiają się dopiero wtedy, kiedy zaczynacie używać własnej aplikacji. Jedna sesja przy stole może oznaczać trzy rozegrane partie. Gra może mieć różne plansze albo scenariusze. A „grałam na planszy B” nie oznacza tego samego co „gra była dla mnie bardzo trudna”.

Wtedy zaczyna się prawdziwa rozmowa z Agentem: „pozwól zapisać kilka partii w jednym wpisie, z osobnym wynikiem każdej z nich”, „oddziel wariant gry od mojej subiektywnej oceny trudności”, „zapamiętuj współgraczy, żebym mogła wybrać ich ponownie”, „ocena i komentarz mają być opcjonalne, czasem chcę tylko zaznaczyć, że grałam”. Pasted markdown(5)

Do tego dochodzi własny język. U mnie „kocham”, „super”, „ok” czy „absolutnie nie” są pełnoprawnymi kategoriami badawczymi. 😆 Te określenia mogę zmieniać w ustawieniach bez przepisywania dawnych wpisów. Nie projektuję przecież aplikacji dla komisji naukowej. Projektuję ją dla siebie. Pasted markdown(5)

## Prywatność od początku 🔐

Chciałam, żeby Meeple Log był prywatnym dziennikiem, a nie kolejną społecznościówką. Każdy użytkownik ma własne konto i widzi tylko swoje gry, wyniki, komentarze i statystyki. To również trzeba powiedzieć Agentowi wprost:

> Każdy użytkownik może przeglądać i edytować wyłącznie własne dane. Zadbaj o to także przy otwieraniu bezpośrednich linków do gier i rozgrywek.

Potem warto sprawdzić działanie na dwóch kontach. Sam fakt, że na stronie istnieje przycisk „Zaloguj się”, nie oznacza jeszcze, że dane użytkowników są poprawnie rozdzielone. AI buduje, ale to Wy musicie testować. Pasted markdown(5)

## Dodawaj rzeczy potrzebne właśnie Tobie 🔄

Prowadzę planszówkowy Instagram, więc oczywiście w pewnym momencie pomyślałam: skoro już zbieram te wszystkie dane, to dlaczego mam jeszcze ręcznie robić miesięczne podsumowanie?

Dlatego dodałam możliwość przygotowania grafik i tekstu do posta na podstawie rozgrywek z wybranego miesiąca:

> Z rozgrywek w wybranym miesiącu przygotuj karuzelę na Instagram i opis posta. W grafikach pokaż tytuły i liczbę partii, ale pomiń prywatne komentarze, oceny, wyniki i imiona graczy. Niczego nie publikuj automatycznie.

I właśnie to jest dla mnie jedna z największych zalet własnej aplikacji. Nie muszę czekać, aż producent jakiegoś programu uzna moją dziwną potrzebę za wystarczająco popularną, żeby trafiła do roadmapy. Mogę powiedzieć: „ja tego potrzebuję” i spróbować to zbudować. Pasted markdown(5)

# Efekt — przejdźmy przez aplikację 🎲

Teraz krótka wycieczka po Meeple Log. Bez rozbierania każdego przycisku na czynniki pierwsze — po prostu co powstało i do czego służy. A jeśli wolicie zobaczyć wszystko na żywo, możecie równocześnie otworzyć aplikację, założyć konto i klikać razem ze mną.

## Ekran 1: Strona główna — ja i Pablo 🐾

Na pierwszym ekranie znajduje się ilustracja bazująca na moim instagramowym logo — czyli ja i Pablo przy planszówce :). Obok pojawia się hasło „Rozłóż swój dziennik”. Można od razu kliknąć „Zacznij dziennik”, przejść do logowania albo zmienić język.

Dwa najważniejsze założenia są proste: zapis w kilka sekund oraz prywatna historia. Każdy użytkownik ma własne konto i widzi tylko swoje rozgrywki, oceny i statystyki.

## Ekran 2: Konto — własny, prywatny dziennik 🔐

Po kliknięciu „Zacznij dziennik” albo „Zaloguj się” można stworzyć konto przez e-mail i hasło albo po prostu użyć Google. Jeśli konto już istnieje, przechodzimy prosto do logowania.

Bez żadnego kodu dostępu. Meeple Log jest otwarty dla wszystkich, więc jeśli chcecie sprawdzić aplikację, wystarczy się zarejestrować i macie własny dziennik do przeklikania.

## Ekran 3: Gry — do czego naprawdę wracam? 🎲

Po zalogowaniu widzę listę tytułów z okładkami. Każda gra prowadzi do własnej historii, dzięki czemu mogę sprawdzić, ile razy w nią grałam, kiedy ostatnio pojawiła się na stole i jak zmieniały się moje wrażenia. Rozróżnienie między sesją a partią pozwala zapisać cały wieczór razem, ale nadal poprawnie policzyć wszystkie rozegrane partie. Historię można również pobrać do Excela. Pasted markdown(5)

## Ekran 4: „Jak poszło?” — zapisujemy rozgrywkę ✍️

To najważniejszy formularz w całej aplikacji. Zapisuję, czy grałam solo czy z kimś, liczbę partii, wyniki, dodatki, warianty, ocenę i własne wrażenia. Nie wszystko jest obowiązkowe, bo nie chciałam, żeby zapisanie wieczoru przy planszówce przypominało małe zeznanie podatkowe. Czasem wystarczy: „kocham”. 😆 Pasted markdown(5)

## Ekran 5: Historia gry — pamiętnik postępów i pomyłek 📖

Każdy tytuł ma swoją historię. Widzę wcześniejsze partie, wyniki i komentarze, mogę poprawić stary wpis albo porównać rezultaty. Moja Kaskadia: Rzeki ma na przykład zapisane 11 i 112 punktów. Tak. W tej samej grze. Zrozumienie instrukcji potrafi zdziałać cuda. 😂 Pasted markdown(5)

## Ekran 6: Statystyki — moje planszówkowe Marie Kondo 📊

To właściwie po nie powstał Meeple Log. Widzę najczęściej grane tytuły, najlepiej oceniane oraz gry, które dawno nie pojawiały się na stole. Brak partii nie oznacza automatycznie, że trzeba się z grą pożegnać, ale częste powroty połączone z wysokimi ocenami są całkiem dobrą wskazówką, jakich tytułów powinnam szukać przy kolejnych zakupach.

A jeśli od dwóch lat mówię „kocham tę grę”, ale przez dwa lata nie zagrałam ani razu… to przynajmniej mamy materiał do dyskusji. 😆 Pasted markdown(5)

## Ekran 7: Miesiąc na Instagram — TO SIĘ PRZYDA 📸

Wybieram miesiąc i wersję grafiki, a aplikacja przygotowuje slajdy do pobrania oraz opis posta do skopiowania. Zostaje dopisać coś od siebie i opublikować. Na przykład wyjaśnienie tych 11 punktów. Chociaż może niektóre rzeczy lepiej zachować dla siebie. 😂 Pasted markdown(5)

## Ekran 8: Import — nie zaczynam od zera 📂

Jeżeli ktoś już wcześniej zbierał dane, nie musi wszystkiego przepisywać ręcznie. Można wczytać kolekcję BGG z CSV albo historię z kopii BG Stats. Dla partii rozegranych na BGA droga prowadzi przez BG Stats i eksport pliku. Najpierw dostajemy podgląd, dopiero potem zatwierdzamy zapis.

A jeśli pamiętam tylko, że w coś grałam około trzydziestu razy? Mogę dodać sam licznik bez daty. Bez wymyślania, co robiłam w konkretny wtorek trzy lata temu. Pasted markdown(5)

## Ekran 9: Ustawienia — „absolutnie nie” też jest opcją 😏

W ustawieniach mogę zmieniać własne określenia opinii i ich kolejność. Drobna funkcja, ale właśnie takie rzeczy są dla mnie całym sensem budowania własnego narzędzia. Nie muszę dopasowywać swojego języka do aplikacji. Aplikacja może dopasować się do mojego. Pasted markdown(5)

## Jak rozmawiać z Agentem — mała ściąga 🗣️

Najbardziej pomaga mi jedna zasada: opisujcie sytuację, nie kod. „Gram trzy partie jednego wieczoru i chcę zapisać je razem”. „Chcę wiedzieć, jakie gry faktycznie lubię, żeby lepiej wybierać kolejne”. „Jeśli nie znam dat dawnych partii, zachowaj tylko ich łączną liczbę”. „Zapisałam trzy partie, ale statystyki liczą jedną. Powinny pokazać trzy partie i jedną sesję”.

Nie musicie wiedzieć, jak technicznie osiągnąć ten efekt. Musicie umieć powiedzieć, co się dzieje teraz i co powinno wydarzyć się zamiast tego. Pasted markdown(5)

## Buduj, używaj, poprawiaj 🔄

Nie trzeba od razu budować wszystkiego, co ma dzisiaj Meeple Log. Na początku wystarczy zapis rozgrywki i lista gier. Dodajcie kilka prawdziwych wpisów, poużywajcie aplikacji przez parę dni i szybko okaże się, czego faktycznie potrzebujecie, a co tylko wydawało się świetnym pomysłem podczas projektowania.

Kiedy coś działa źle, nie piszcie Agentowi po prostu „nie działa”. Lepiej podać konkretny scenariusz: „Po dodaniu trzech partii w jednym wpisie statystyki pokazują jedną. Chcę, żeby liczyły trzy partie i jedną sesję. Sprawdź też podsumowanie na karcie gry i raport miesięczny.” Im konkretniejszy przykład, tym łatwiej sprawdzić, czy poprawka rzeczywiście zadziałała. Pasted markdown(5)

## I czego nauczył mnie Meeple Log?

W Chaos Tamerze chciałam konfetti i ogród rosnący razem z ukończonymi zadaniami. W Meeple Log chciałam lepiej poznać własne planszówkowe zwyczaje. Co naprawdę trafia na stół? Do czego wracam? Co lubię tylko w teorii? Jakich gier powinnam szukać przy kolejnych zakupach, bo właśnie takie faktycznie sprawiają mi radość?

Im więcej takich małych aplikacji buduję, tym bardziej podoba mi się jedna rzecz w vibe-codingu. Nie chodzi o to, że każdy musi teraz stworzyć startup. Chodzi o możliwość zbudowania małego narzędzia dokładnie pod własne życie. Nie pod milion użytkowników, inwestora czy roadmapę wielkiego produktu. Pod siebie. Nawet jeśli problemem, który próbujecie rozwiązać, jest fakt, że posiadacie zdecydowanie za dużo gier planszowych.

Czy Meeple Log sprawi, że przestanę je kupować? Nie mam aż tak wielkiej wiary w technologię. 😆 Ale przynajmniej będę miała dane.

A tym razem możecie sprawdzić wszystko sami: Meeple Log jest dostępny dla wszystkich i nie wymaga żadnego kodu dostępu. Wystarczy założyć konto lub zalogować się przez Google, a potem możecie przeklikać aplikację, dodać własne rozgrywki i zobaczyć, czy planszówkowe Marie Kondo przyda się również Wam.

🔗 Meeple Log: https://meeple-log.replit.app/

A teraz wybaczcie — muszę coś zagrać. W ramach testowania aplikacji, oczywiście. 😉🎲

Next
Next

Boardgame Countdown — Rzuć Kośćmi, Nie Pieniędzmi 🎲