← Все проекты

Личный · 2026

Это портфолио

Моё портфолио, написанное заново: серверный рендеринг, взаимодействия на WebAssembly, форма обратной связи и активность GitHub в реальном времени.

Это портфолио

История

Предыдущая версия была сайтом на Next.js с Three.js и Framer Motion. Я переписал её на Leptos (Rust): сервер Axum рендерит каждую страницу в HTML, затем браузер делает её интерактивной на WebAssembly.

В программе: карта метро, которая рисуется при прокрутке страницы, интерактивная линия для представления S-Print, светлая и тёмная тема, терминал и форма обратной связи, отправка которой идёт через серверную функцию SMTP, с валидацией, защитой от спама и заголовками безопасности.

Что я из этого выношу

Один язык от начала до конца делает переработки очень надёжными, если позаботиться об опыте до загрузки WebAssembly.