
Portfolio
Kompleksowa aplikacja webowa dla lodziarni rzemieślniczej Icemania. Projekt oferuje pełne menu produktów, system zamówień, panel konta użytkownika oraz wsparcie dla 3 języków (PL, EN, DE) z profesjonalnymi animacjami scroll-based.
Zobacz Live DemoWłasny system i18n wspierający 3 języki (Polski, Angielski, Niemiecki) z ~300 kluczami tłumaczeń i persystencją w localStorage
GSAP 3.14 z ScrollTrigger dla scroll-based animations, parallax effects i staggered card animations
Pełne menu produktów z filtrowaniem, szczegóły produktów, koszyk zakupowy i system składania zamówień
Autentykacja z AuthContext, panel zamówień (aktywne/archiwum), profil użytkownika i historia zakupów
Mobile-first approach z dedykowanym MobileBottomNav, adaptacyjnymi layoutami i custom design system
Next.js 16 z Turbopack, React Compiler, automatyczna optymalizacja obrazów i code splitting
Icemania to nowoczesna aplikacja webowa stworzona dla lodziarni rzemieślniczej, oferującej naturalne lody. Głównym celem było stworzenie intuicyjnej platformy do przeglądania menu, składania zamówień online oraz zarządzania kontem użytkownika.
Aplikacja została zbudowana w oparciu o najnowsze technologie: Next.js 16 z App Router, React 19 i TypeScript. Wykorzystuje własny system wielojęzyczny wspierający 3 języki, z pełną persystencją wyboru użytkownika. Design system opiera się na custom palecie kolorów (#5C1A1B, #B4CFB0, #F9F5E7) i Tailwind CSS.
Kluczowym elementem UX są zaawansowane animacje GSAP z ScrollTrigger, które tworzą płynne, profesjonalne przejścia i efekty parallax. Aplikacja oferuje pełną funkcjonalność e-commerce: przeglądanie menu, filtrowanie produktów, dodawanie do koszyka, zarządzanie zamówieniami i panel użytkownika z historią zakupów.
Projekt wyróżnia się architekturą opartą na React Context API (LanguageContext, AuthContext), custom hooks dla reusable logic oraz Server/Client Components pattern. Deployment na Vercel z automatyczną optymalizacją obrazów i code splitting gwarantuje błyskawiczne ładowanie i doskonałą wydajność.