Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 2.13 KB

README.md

File metadata and controls

75 lines (52 loc) · 2.13 KB

Sistema di Feedback Aziendale

Un'applicazione web moderna per la gestione dei feedback aziendali, costruita con React, TypeScript e Supabase.

Caratteristiche

  • 🔒 Autenticazione sicura degli utenti
  • 📝 Invio di feedback anonimi o identificati
  • 🤖 Analisi automatica del sentiment dei feedback
  • 📊 Dashboard per la gestione dei feedback
  • 👥 Gestione dei ruoli utente (dipendenti, manager, admin)

Tecnologie Utilizzate

  • React + TypeScript
  • Vite per il bundling
  • Tailwind CSS per lo styling
  • shadcn/ui per i componenti
  • Supabase per backend e autenticazione
  • OpenAI per l'analisi del sentiment

Documentazione

Struttura del Database

Il database è strutturato in tre tabelle principali:

  • profiles: Informazioni degli utenti
  • feedback: Feedback inviati
  • feedback_categories: Categorie dei feedback

Per i dettagli completi sulla struttura del database, consulta lo schema SQL.

Codice Sorgente

Il codice sorgente completo, inclusa la Edge Function per l'analisi del sentiment, è disponibile su GitHub: Link al Repository GitHub

Nota: Sostituisci yourusername con il tuo nome utente GitHub dopo aver effettuato il fork o il clone del repository.

Sviluppo Locale

  1. Clona il repository
git clone <repository-url>
  1. Installa le dipendenze
npm install
  1. Configura le variabili d'ambiente Crea un file .env nella root del progetto con le seguenti variabili:
VITE_SUPABASE_URL=<il-tuo-url-supabase>
VITE_SUPABASE_ANON_KEY=<la-tua-chiave-anonima>
OPENAI_API_KEY=<la-tua-chiave-api-openai>    # Richiesta per l'analisi del sentiment
  1. Avvia il server di sviluppo
npm run dev

Deploy

L'applicazione può essere distribuita su qualsiasi hosting che supporti applicazioni Node.js. Assicurati di configurare le variabili d'ambiente necessarie nel tuo ambiente di produzione.

Licenza

Questo progetto è sotto licenza MIT. Vedi il file LICENSE per i dettagli.