Questa è la parte client dell'applicazione UmeChat, costruita con React, Vite e Tailwind CSS.
- Chat in Tempo Reale: Comunicazione istantanea tramite Socket.io.
- Supporto PWA: Installabile su dispositivi mobili e desktop.
- Interfaccia Moderna: Design reattivo e pulito con Tailwind CSS e Framer Motion.
- Gestione Stanze: Creazione e accesso a stanze di chat personalizzate.
- Anteprima Media: Visualizzazione di immagini e video nei messaggi.
- React 19
- Vite 7
- Tailwind CSS 4
- Socket.io Client
- Framer Motion
- React Router 7
Per eseguire il progetto localmente:
-
Installa le dipendenze:
npm install
-
Avvia il server di sviluppo:
npm run dev
-
Costruisci per la produzione:
npm run build
src/components: Componenti riutilizzabili dell'interfaccia.src/pages: Pagine principali dell'applicazione (Home, Chat, etc.).src/config: Configurazioni API e server.src/hooks: Hook React personalizzati per logica condivisa.public: Asset statici e manifest PWA.