Przejdź do treści
Adrian Nita
Wszystkie projekty

Portfolio

Ta strona. Dwa języki, statyczny HTML, case study i CV generowane z tych samych danych, a kod napisany razem z Claude Code.

Rola
Projekt, kod z Claude Code, wdrożenie
Rok
2026
Stack
Nuxt 4, Vue, TypeScript, Tailwind CSS 4, Nuxt Content, Cloudflare Pages
  • 1 dzień

    od pierwszego commita do wdrożenia

  • CSP

    nagłówki bezpieczeństwa na Cloudflare

  • PL / EN

    dwie wersje językowe

  • 1 JSON

    z niego powstaje strona i CV w PDF

Strona główna portfolio: nagłówek o sklepach i panelach z płatnościami i API

Zadanie

Potrzebowałem strony, która w 30 sekund pokaże, że dowożę produkcyjne systemy, i da prostą drogę do kontaktu. Do tego dwa języki i CV, które nie rozjedzie się ze stroną.

Co zrobiłem

Plan, architekturę i teksty ustaliłem sam, kod pisałem z Claude Code. Każdą zmianę czytałem i sprawdzałem w przeglądarce, zanim trafiła na produkcję.

Decyzje

Statyczny HTML

Strony są prerenderowane, więc nie ma serwera do utrzymania. Jedyny endpoint to formularz kontaktowy, który działa jako funkcja na Cloudflare.

Animacje w CSS

Nagłówek, oś doświadczenia i wejścia sekcji działają na animacjach sterowanych scrollem, bez JavaScriptu. Przy ograniczeniu ruchu się wyłączają.

E-mail składany w przeglądarce

Pełnego adresu nie ma ani w HTML-u, ani w bundlu, więc boty zbierające adresy go nie znajdą.

Co poprawiałem po drodze

Treść sekcji czekała na hydratację i przy wolnym łączu mogła zostać niewidoczna. Odsłanianie przeniosłem do CSS i jednego obserwatora, niezależnego od ładowania sekcji.

Rok w stopce i w liczbie lat rozjeżdżał się po Nowym Roku między HTML-em a przeglądarką. Teraz trafia do payloadu z buildu.

Efekt

Strona działa pod adresem adriannita.pl. Każdy push przechodzi lint, typy, testy i build, a po wdrożeniu smoke test sprawdza stronę i formularz.

  • Animacje w CSS

    Nagłówek, oś doświadczenia i przejścia między stronami na animacjach sterowanych scrollem i View Transitions.

  • CSP i nagłówki

    Content Security Policy z hashami skryptów inline i nagłówki bezpieczeństwa na Cloudflare.

  • SEO

    Schema.org ProfilePage, hreflang, sitemap i obrazki OG generowane przy buildzie.

  • CI/CD

    Lint, typy, testy i build przy każdym pushu, smoke test po wdrożeniu i wydania CalVer.

Masz podobny projekt?

Napisz w kilku zdaniach, co chcesz zbudować.