JoinNow è una moderna applicazione web basata su Nuxt 4 progettata per gestire registrazioni di accesso e profili utente in modo rapido ed efficiente.
- Framework: Nuxt 4 - Potente framework Vue.js per lo sviluppo full-stack.
- Database & Auth: Supabase - Backend as a Service per autenticazione e gestione dati.
- UI Components: Shadcn Vue & Tailwind CSS - Per un design moderno, reattivo e personalizzabile.
- ICONS: Lucide Vue Next - Un set di icone eleganti e coerenti.
- 🔐 Autenticazione: Sistema di login e registrazione sicuro gestito tramite Supabase Auth.
- 📝 Join System: Possibilità per gli utenti di registrare il proprio "accesso" specificando nome e ruolo.
- 👤 Profilo Utente: Pagina dedicata per visualizzare e gestire le informazioni dell'utente.
- 📊 Dashboard Dati: Visualizzazione e gestione dei record salvati nel database.
Assicurati di avere Node.js installato, quindi esegui:
npm installCrea un file .env nella root del progetto e aggiungi le tue credenziali Supabase:
SUPABASE_URL=tua_url_supabase
SUPABASE_SERVICE_ROLE_KEY=tua_service_role_keyAvvia l'applicazione su http://localhost:3000:
npm run devapp/pages/: Contiene le rotte dell'applicazione (login, register, profile, etc.).app/components/ui/: Componenti dell'interfaccia basati su Shadcn.server/api/: Endpoint lato server per l'interazione con il database.utils/: Funzioni di utilità e helper.
Creato con ❤️ per semplificare la registrazione degli accessi.