[{"data":1,"prerenderedAt":36},["ShallowReactive",2],{"project-pl-portfoliov1":3},{"id":4,"date":5,"description":6,"extension":7,"featured":8,"gallery":9,"github":12,"image":10,"link":13,"meta":14,"name":17,"release":5,"slug":18,"stem":33,"techStack":34,"website":31,"__hash__":35},"projects_pl/pl/projects/oldportfolio.json","2023","Old Portfolio to poprzednia wersja mojego portfolio — szybka, dwujęzyczna (PL/EN) i pełna animacji, zbudowana, by czytelnie pokazywać projekty, doświadczenie i możliwość kontaktu. Stworzyłem responsywny layout z dark mode, płynnymi mikroanimacjami (Framer Motion) oraz formularzem na EmailJS, walidowanym przez React Hook Form. UI opiera się na Tailwind CSS oraz komponentach shadcn/ui i Radix UI, a mapy w sekcji kontaktu obsługuje React Leaflet. Całość działa na Next.js 15 z TypeScriptem, wdrożona na Vercel z analityką Vercel Analytics, zoptymalizowana pod wydajność i SEO. Ten projekt był solidną bazą pod obecną, nuxtową odsłonę portfolio.","json",false,[10,11],"/projects/old-portfolio/old-portfolio.png","/projects/old-portfolio/old-portfolio2.png","https://github.com/KetusDev/old-portfolio",null,{"path":15,"body":16,"title":32},"/pl/projects/oldportfolio",{"name":17,"slug":18,"date":5,"release":5,"featured":8,"image":10,"gallery":19,"description":6,"techStack":20,"website":31,"github":12},"Portfolio V1","portfoliov1",[10,11],[21,22,23,24,25,26,27,28,29,30],"Next.js","TypeScript","Tailwind CSS","shadcn/ui","Radix UI","Framer Motion","React Hook Form","EmailJS","React Leaflet","Vercel Analytics","https://ketusdev-old.vercel.app/","Oldportfolio","pl/projects/oldportfolio",[21,22,23,24,25,26,27,28,29,30],"2vtD5o8W4aQ1vg-xzxaMFXu8AqZzCm6EvTip4sPH7_8",1785840166458]