Osobisty · 2026
To portfolio
Moje portfolio, napisane od nowa: renderowanie po stronie serwera, interakcje w WebAssembly, formularz kontaktowy i aktywność na GitHubie na żywo.

Historia
Poprzednia wersja była stroną w Next.js z Three.js i Framer Motion. Napisałem ją od nowa w Leptos (Rust): serwer Axum renderuje każdą stronę jako HTML, a następnie przeglądarka czyni ją interaktywną w WebAssembly.
W programie: mapa metra, która rysuje się podczas przewijania strony, interaktywna linia prezentująca S-Print, jasny i ciemny motyw, terminal oraz formularz kontaktowy, którego wysyłka przechodzi przez funkcję serwerową SMTP, z walidacją, ochroną przed spamem i nagłówkami bezpieczeństwa.
Co z tego wynoszę
Jeden język od początku do końca sprawia, że przebudowy są bardzo bezpieczne, o ile zadba się o doświadczenie, zanim załaduje się WebAssembly.