Crea un evento fotografico in pochi passaggi.
Questa dashboard e lo scheletro del wizard: ogni scelta finira in database, senza modifiche al codice o asset importati staticamente.
Dati evento
Branding
Esperienza ospite
Upload policy
Moderazione
QR code
Pubblicazione
Parametri gestibili senza modificare file
Dopo il primo bootstrap, questi valori sostituiscono la modifica manuale di `.env` per URL, storage, OAuth Drive, SMTP e policy di default.
URL e dominio
Storage S3 / MinIO
Google Drive OAuth
OneDrive OAuth
SMTP email
Testi, grafica e impostazioni evento
Questi campi vengono validati e salvati via API. L'anteprima usa gli stessi token della public app.
Evento
Testi pubblici
Tema
Impostazioni upload
Destinazione salvataggio foto
Scegli dove salvare originali e varianti. Per Google Drive e OneDrive il cliente deve autorizzare HappyFoto tramite OAuth; sulla VPS resteranno solo metadati e job temporanei.
Nessun drive cliente collegato.
Payload pronto per API
{
"eventName": "Festa Demo HappyFoto",
"slug": "festa-demo",
"galleryEnabled": false,
"moderationMode": "pre_approval",
"texts": {
"heroTitle": "Aggiungi la tua foto alla festa",
"heroSubtitle": "Scatta o carica un ricordo: lo prepariamo per la gallery dell'evento.",
"cameraCta": "Scatta una foto",
"galleryCta": "Carica dalla galleria",
"consentLabel": "Autorizzo il caricamento delle foto secondo l'informativa privacy dell'evento.",
"thankYouTitle": "Foto ricevute!",
"thankYouMessage": "Grazie, hai appena aggiunto un ricordo a questo evento."
},
"theme": {
"background": "#FFF9F2",
"primary": "#F95F5A",
"secondary": "#49A8F5",
"accent": "#FFD166",
"text": "#22313F",
"cardRadius": "28px",
"watermarkUrl": null
},
"uploadPolicy": {
"maxFileSizeBytes": 15728640,
"allowedMimeTypes": [
"image/jpeg",
"image/png",
"image/webp"
],
"maxFilesPerSession": 20,
"clientCompressionEnabled": false,
"displayImageQuality": 82,
"keepOriginals": true
},
"storageDestination": {
"provider": "s3",
"connectionStatus": "connected",
"displayName": "Storage interno HappyFoto",
"folderPath": "events/{eventSlug}",
"pathTemplate": "{eventSlug}/{yyyy}/{mm}/{uploadSessionId}/{filename}",
"saveOriginals": true,
"saveVariants": true
}
}Gestione foto e moderazione
Qui verranno mostrati upload, stato processing, approvazione, rifiuto e filtri per evento.
Link pubblici e codici evento
Qui verranno generati QR di upload, gallery, revoca token e rigenerazione dei link.
Download e pacchetti foto
Qui verranno gestiti export ZIP, CSV metadati e link temporanei di download.