Katalog Wystawy
Wybrane
projekty
Niewielka kolekcja ostatnich i bieżących prac, opatrzona komentarzami dotyczącymi intencji, architektury i konkretnych problemów, którym poświęcono uwagę w każdym z projektów.
zanlib.dev
Astro · MDX · TypeScript
2017–
Ryc. 1 — Strona główna bloga
Strona główna zawierająca dane kontaktowe, dwujęzyczne menu nawigacyjne oraz portret autora.To mój główny blog i marka osobista.
Marka powstała w wyniku moich prób znalezienia słowa, które byłoby oryginalne, techniczne, pozbawione konkretnego znaczenia i łatwe do zapamiętania. Dodatkowym wyzwaniem było znalezienie takiego słowa, które dałoby się naturalnie wymawiać zarówno po polsku, jak i po angielsku.
Strona została zbudowana na frameworku Astro z TypeScriptem, wspierając pełną dwujęzyczną architekturę routingu z oddzielnymi angielskimi i polskimi drzewkami contentu, uwzględnieniem ustawień językowych, oraz kanałami RSS dla poszczególnych języków. Blog jest zaprojektowany jako rodzaj notatnika: trzy typy treści—artykuły, notatki i szkice—mają odrębne stylizacje typograficzne, odzwierciedlające różne etapy rozwoju pomysłów.
Witryna wykorzystuje system kolorów OKLCH z obsługą trybu ciemnego, customową wtyczkę do akademicko wyglądających przypisów oraz dynamiczne generowanie miniaturek Open Graph dla poszczególnych wpisów za pomocą bibliotek Satori i Sharp. Niektóre wpisy wykorzystują Katex do renderowania wzorów matematycznych, a bardziej interaktywne treści korzystają z MDX z komponentami React.
Ryc. 2 — Archiwum wpisów
Widok archiwum w porządku chronologicznym, prezentujący różne rodzaje treści.Vlvbione
React Router 7 · TypeScript · SQLite
2025–
Ryc. 3 — Trzy etapy formularza opinii
Klient skanuje kod QR, wypełnia formularz opinii, opcjonalnie zostawia ocenę na Google Maps, i otrzymuje kupon z kodem zniżkowym.Ryc. 4 — Panel opinii firmy
Właściciel firmy ma dostęp do prostego panelu na którym może zobaczyć opinie oraz zweryfikować kupony powracających klientów.Platforma SaaS do zbierania opinii, która umożliwia małym firmom wynagradzanie klientów za pozostawione oceny. Firmy zbierają opinie za pomocą kodów QR wyświetlanych w swoich lokalach i automatycznie generują kupony dla autorów opinii. Prosty w obsłudze system z integracją płatności, uwierzytelniania i emaili.
Za kulisami cała infrastruktura (z wyjątkiem zewnętrznych usług płatności i autentykacji), w tym instancja Gitea z procesami CI/CD, jest self-hostowana na Lenovo ThinkStation, który stoi na mojej półce.
ZobaczLispy
isolisp
JavaScriptInterpreter języka Lisp, który działa identycznie zarówno po stronie klienta, jak i serwera—pozwala na zdefiniowanie reguł walidacji lub logiki biznesowej na serwerze, a następnie wykonywanie ich po obu stronach. GitHub
Edukacja
Warsztaty
Upcoming
Komunikacja produktowa dla programistów
Dec 2024
Część frontendowa na warsztatach juniorów w Brainhub
Dwutygodniowe intensywne warsztaty rekrutacyjne skierowane do początkujących programistów, obejmujące podstawy nowoczesnej inżynierii oprogramowania oraz ćwiczenia praktyczne. Uczestnicy zdobyli praktyczne umiejętności dostarczania aplikacji, obejmujące podstawy metodyki Agile, analizę produktu, tworzenie aplikacji front-endowych i back-endowych oraz wdrażanie w chmurze.
2023
Sobota z Elixirem
Ośmiogodzinne sobotnie warsztaty wprowadzające programistów JavaScript w programowanie funkcjonalne z wykorzystaniem języka Elixir i frameworka Phoenix.
Społeczność
Discord Catholic Programmers
Anglojęzyczna społeczność na Discordzie dla katolickich programistów. Dołącz