Skip to content

Elerama FrontendDocumentazione Completa

React 19 + React Router 7 + Zustand + TypeScript

Introduzione ​

Benvenuto nella documentazione del progetto Elerama Frontend, un'applicazione React moderna costruita con le tecnologie piΓΉ recenti:

  • React 19 - Ultima versione di React con React Compiler
  • React Router 7.9 - Routing avanzato con loaders e actions
  • Zustand - State management semplice e performante
  • TypeScript 5 - Type safety completo
  • Vite - Build tool ultra-veloce
  • Vitest - Testing framework moderno

Caratteristiche Principali ​

πŸ” Sistema di Autenticazione ​

Un sistema completo di autenticazione con:

  • Login/Logout con API backend
  • Protezione automatica delle route
  • Sincronizzazione multi-tab
  • Gestione token e refresh automatico
  • User settings personalizzabili

πŸ›’ Gestione Carrello ​

Carrello avanzato con:

  • Persistenza locale
  • Sincronizzazione tra tab
  • Gestione quantitΓ  e varianti
  • Integrazione con backend

πŸ“‘ Comunicazione iFrame ​

Sistema completo per:

  • Navigazione parent/child
  • Scambio messaggi bidirezionale
  • TopBar communication
  • Event handling sicuro

⚑ Performance ​

Ottimizzazioni incluse:

  • React Compiler abilitato
  • Code splitting automatico
  • Bundle size ottimizzato
  • StrictMode double-call prevention

Struttura Progetto ​

app/
β”œβ”€β”€ api/          # API functions e schemas
β”œβ”€β”€ components/   # Componenti React
β”œβ”€β”€ hooks/        # Custom hooks
β”œβ”€β”€ lib/          # Utilities e helpers
β”œβ”€β”€ routes/       # Route React Router
β”œβ”€β”€ schemas/      # Zod schemas
└── store/        # Zustand stores

Come Usare Questa Documentazione ​

  1. Inizia con il Quick Start per una panoramica rapida
  2. Consulta le guide specifiche per approfondire argomenti particolari
  3. Guarda gli esempi per implementazioni pratiche
  4. Usa la ricerca per trovare rapidamente quello che cerchi

Ultima Modifica: Novembre 2025

Documentazione Elerama Frontend