Skip to content

ApeLab-ETS/apelab

Repository files navigation

Applicazione Gestione Feste

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.

Stack Tecnologico

  • Frontend: Next.js 14 con TypeScript
  • Backend: Supabase
  • State Management: Zustand
  • Styling: Tailwind CSS
  • Componenti UI: Shadcn/UI

Funzionalità Principali

  • 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)

Installazione

  1. Clona il repository:
git clone [repository-url]
cd applicazione-gestione-feste
  1. Installa le dipendenze:
npm install
  1. Configura le variabili d'ambiente:
cp .env.local.example .env.local

Poi modifica il file .env.local con le tue credenziali Supabase.

  1. Avvia il server di sviluppo:
npm run dev

Struttura del Database

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

Sviluppo

Per contribuire al progetto:

  1. Crea un branch per la tua feature:
git checkout -b feature/nome-feature
  1. Fai le modifiche e committa:
git commit -m "Descrizione delle modifiche"
  1. Pusha il branch:
git push origin feature/nome-feature
  1. Apri una Pull Request

Licenza

MIT