RentalCar — Serwis rezerwacji i wynajmu samochodów
Nowoczesna platforma Fullstack do wyszukiwania i wynajmu pojazdów. Projekt zrealizowany jako SPA (Single Page Application) z naciskiem na wysoką prędkość działania oraz intuicyjny interfejs UX/UI.
Cechy techniczne i rozwiązania architektoniczne:
Framework: Zbudowano na Next.js 15 z wykorzystaniem App Router. Zapewnia to efektywną routyzację (dynamiczne trasy /catalog/:id) oraz szybkie ładowanie treści.
Zarządzanie stanem: Globalne zarządzanie stanem aplikacji zrealizowane przez Zustand. Umożliwiło to stworzenie wygodnego systemu filtrowania samochodów oraz funkcjonalności „Ulubione”.
Persistencja: Dzięki integracji Middleware Persist, wybrane przez użytkownika samochody są przechowywane w LocalStorage, co pozwala na zachowanie danych nawet po zamknięciu zakładki lub odświeżeniu strony.
Typizacja: Kod w całości napisany w TypeScript, co gwarantuje stabilność aplikacji i ułatwia dalsze wsparcie.
Optymalizacja: Wdrożono nowoczesne metody ładowania obrazów i danych w celu minimalizacji opóźnień przy pracy z dużym katalogiem.
Cechy techniczne i rozwiązania architektoniczne:
Framework: Zbudowano na Next.js 15 z wykorzystaniem App Router. Zapewnia to efektywną routyzację (dynamiczne trasy /catalog/:id) oraz szybkie ładowanie treści.
Zarządzanie stanem: Globalne zarządzanie stanem aplikacji zrealizowane przez Zustand. Umożliwiło to stworzenie wygodnego systemu filtrowania samochodów oraz funkcjonalności „Ulubione”.
Persistencja: Dzięki integracji Middleware Persist, wybrane przez użytkownika samochody są przechowywane w LocalStorage, co pozwala na zachowanie danych nawet po zamknięciu zakładki lub odświeżeniu strony.
Typizacja: Kod w całości napisany w TypeScript, co gwarantuje stabilność aplikacji i ułatwia dalsze wsparcie.
Optymalizacja: Wdrożono nowoczesne metody ładowania obrazów i danych w celu minimalizacji opóźnień przy pracy z dużym katalogiem.