Un'applicazione completa per la gestione di feste ed eventi. Permette di creare, organizzare e partecipare a feste, con funzionalità di notifica, gestione partecipanti e molto altro.
- Frontend: Next.js 14 con TypeScript
- Backend: Supabase
- State Management: Zustand
- Styling: Tailwind CSS
- Componenti UI: Shadcn/UI
- Autenticazione completa (login, registrazione, recupero password)
- Gestione profilo utente
- Creazione e gestione feste
- Sistema di partecipazione agli eventi
- Notifiche per inviti e aggiornamenti
- Dashboard amministrativa
- Funzionalità aggiuntive (calendario, QR code, condivisione social)
- Clona il repository:
git clone [repository-url]
cd applicazione-gestione-feste
- Installa le dipendenze:
npm install
- Configura le variabili d'ambiente:
cp .env.local.example .env.local
Poi modifica il file .env.local
con le tue credenziali Supabase.
- Avvia il server di sviluppo:
npm run dev
L'applicazione utilizza Supabase come backend e database con le seguenti tabelle:
- Profili: Gestione utenti e ruoli
- Feste: Informazioni sugli eventi
- Partecipazioni: Gestione partecipanti
- Notifiche: Sistema di notifiche
Per contribuire al progetto:
- Crea un branch per la tua feature:
git checkout -b feature/nome-feature
- Fai le modifiche e committa:
git commit -m "Descrizione delle modifiche"
- Pusha il branch:
git push origin feature/nome-feature
- Apri una Pull Request