Typografia, sidebar i hero — czytelność przede wszystkim
Posty na blogu wyglądały płasko. Nagłówki nie różniły się rozmiarem od zwykłego tekstu, bloki kodu nie miały żadnego formatowania, a listy zlewały się z akapita...
26 wpisow
Posty na blogu wyglądały płasko. Nagłówki nie różniły się rozmiarem od zwykłego tekstu, bloki kodu nie miały żadnego formatowania, a listy zlewały się z akapita...
Dotychczas każda wersja językowa posta to był osobny wiersz w tabeli `posts`. Działało, ale generowało dużo problemów -- duplikacja metadanych, nadmuchane liczn...
Po kilku tygodniach rozwijania mikroserwisów trafiłem na serię problemów, które powtarzały się przy każdym `docker compose up` -- znikający vendor/, niekompatyb...
Pisanie postów w czystym textarea to nic przyjemnego -- brak podglądu, brak formatowania, zero podpowiedzi. Dodałem EasyMDE jako edytor Markdown zarówno we Fron...
Siedem repozytoriów, kilkanaście plików .env, certyfikaty TLS, wpisy w /etc/hosts, sieci Dockera, klucze Passport -- ustawienie tego wszystkiego ręcznie to dobr...
Duża iteracja przekrojowa — obsługa dwóch języków (PL/EN) w całym systemie, nowe strony statyczne we Frontendzie, newsletter i tile z commitami GitHub na stroni...
Seria ulepszeń UX: ciemny motyw w SSO, polubienia postów i komentarzy bez wymogu logowania, kolorowe kategorie i odświeżone karty postów. Plus usunięcie slidera...
Blog potrzebuje redakcji — nie tylko publikowania. W tej iteracji dodałem zarządzanie postami w panelu Admin, wyróżnione posty i sekcję Start Here na stronie gł...
Projekt wylądował na produkcji. Klaster OVH Managed Kubernetes, obrazy w GHCR, TLS z cert-manager i Let's Encrypt. Zarządzanie konfiguracją przez Kustomize — be...
System działa — ale co się w nim dzieje? Czas na obserwability. Postawiłem klasyczny stos: Prometheus do metryk, Loki do logów, Grafana jako dashboard. Wszystko...