← Wszystkie projekty

Osobisty · 2026

To portfolio

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

To portfolio

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.