Zpět na týmové projekty

Týmový

RelaxMap

Moderní cestovní platforma pro objevování, sdílení a správu míst pro rekreaci po celé Ukrajině.

RelaxMap

Přehled

RelaxMap je týmový full-stack projekt postavený na Next.js 16 a React 19. Platforma umožňuje uživatelům objevovat rekreační místa po celé Ukrajině, vytvářet a upravovat vlastní místa, přidávat recenze, spravovat osobní profily a pracovat s interaktivní mapou. Aplikace kombinuje Server-Side Rendering, hydrataci React Query, autentizaci, chráněné trasy a moderní architekturu App Routeru.

Můj přínos

AutentizaceAutorizaceJWT autentizaceChráněné trasySpráva relacíObnova tokenůAutentizační middleware (proxy.ts)Integrace REST API

Zodpovědnosti

  • Vývoj znovupoužitelných React komponent
  • Implementace autentizace a chráněných tras
  • Integrace REST API pomocí Axiosu
  • Implementace Server-Side Renderingu s hydratací React Query
  • Vývoj interaktivních map pomocí Leaflet
  • Implementace CRUD funkcionality pro místa
  • Tvorba funkcí pro správu profilu
  • Vytvoření responzivního rozhraní pomocí CSS Modules
  • Účast na architektuře projektu a code review

Výzvy

  • Návrh škálovatelné architektury App Routeru
  • Synchronizace stavu serveru a klienta
  • Implementace intercepting routes a modální navigace
  • Autentizace s automatickou obnovou relace
  • Optimalizace výkonu SSR