PartyLab Timeline
Un fotobooth che cresce settimana dopo settimana: nuovi stili, nuovi temi, nuove occasioni per la festa e funzionalita' che rendono PartyLab sempre piu' completo. Ecco i passi principali, in ordine di tempo.
Primo prototipo web pubblico del fotobooth AI
Lanciata la prima pagina browser (fase 1) per provare la trasformazione AI delle foto: il punto di partenza dell'intero sito PartyLab.
Sito multilingua italiano/inglese
Aggiunto il supporto IT/EN per tipi di evento ed eventi cliente, con anteprime e watermark tradotti - base per tutta l'internazionalizzazione futura del sito.
Valutazione a stelle e commenti degli ospiti
Gli ospiti possono ora votare la propria foto con le stelle e lasciare un commento, oltre al log foto di debug e al fuso orario per evento.
Pacchetti foto gestibili da admin (con Demo)
I pacchetti fotografici passano da valori fissi nel codice a un catalogo configurabile in admin, introdotto anche il pacchetto Demo da 5 foto - base del modello di vendita.
Sezione home “Dall'ultimo evento”
Nuova sezione in home con mosaico di foto casuali dell'ultimo evento, poi ampliata nel tempo con swipe mobile, lightbox e gallery correlate.
Picker drag&drop per stili e temi in admin
L'admin puo' ora scegliere gli stili/temi disponibili per ogni evento cliente trascinandoli in un pannello dedicato, invece di gestirli solo via form.
Rebranding da Picoo a PartyLab
Il prodotto cambia nome da Picoo a PartyLab in tutto il sito, admin incluso - il primo grande passo di identita' di marca.
Colori pagina evento personalizzabili
Introdotti colori (sfondo, accento, testo) configurabili globalmente e in override per singolo evento/kiosk, base della personalizzazione poi venduta come feature a pagamento.
Temi custom per singolo evento cliente
I temi possono ora essere creati su misura per un evento specifico, senza doverli legare a un tipo evento esistente.
Storico/timeline per evento cliente in admin
Nuovo sotto-tab con cronologia degli eventi (invii kiosk, statistiche uso) per ogni singolo evento cliente, base della futura Cronologia organizzatore.
Account self-service organizzatore (login Google)
Gli organizzatori possono registrarsi e accedere da soli via Google (fase 1, senza pagamento), con un pannello Utenti dedicato in admin - nasce la figura dell'organizzatore autonomo.
Redesign del fotobooth su mobile orizzontale
L'esperienza ospite su smartphone in orizzontale viene riprogettata da zero: sidebar laterali, azioni per ogni step, PIN a 4 cifre, social dinamici.
Watermark testo globale personalizzabile
Il testo stampato sulle foto diventa live-editabile da admin e organizzatore, con endpoint dedicati - base per la futura vendita della disattivazione come addon.
Avvio migrazione foto da Supabase a Cloudflare R2
Prima fase della migrazione dello storage immagini verso R2 (si parte dalla gallery home pubblica), per ridurre i costi di banda su Supabase.
Pagine pubbliche gallery per singolo evento
Ogni evento cliente ha ora una propria pagina pubblica (/events/{slug}/) con slug personalizzabile e gallery generata su R2, invece di restare visibile solo internamente.
Mi piace e condivisione sulle foto pubbliche
Gli utenti possono mettere like e condividere le singole foto delle gallery pubbliche degli eventi.
Nuove pagine pubbliche per Tipo evento (Occasioni)
Ogni tipo di evento (matrimoni, feste, aziendali...) ottiene una propria pagina pubblica con gallery, fascia colorata e SEO dedicata.
Pacchetto “Classic” senza intelligenza artificiale
Introdotto un pacchetto foto che salta del tutto la generazione AI (bypass Replicate), pensato per chi vuole solo lo scatto senza trasformazione.
Invio email migrato su Brevo
Le email transazionali passano dall'SMTP diretto (bloccato in uscita da Render) all'API di Brevo, risolvendo un problema strutturale di affidabilita' in produzione.
Primo sistema di backup automatico notturno su R2
Backup automatico giornaliero di database e storage su Cloudflare R2, con script di restore dedicati - prima vera rete di sicurezza contro perdita dati.
Formato foto finale configurabile (3:2/1:1/2:3)
L'admin puo' scegliere il rapporto d'aspetto delle foto generate dall'AI, invece di un formato fisso unico per tutti gli eventi.
Formato foto “Automatico” (segue l'orientamento)
Nuovo formato che si adatta all'orientamento reale dello smartphone dell'ospite, con riquadro di inquadratura dinamico.
Dashboard organizzatore demo pubblica
Aggiunta una demo pubblica e in sola lettura della dashboard organizzatore, utile per mostrare il prodotto a potenziali clienti senza credenziali reali.
Firma C2PA sulle foto generate dall'AI
Ogni foto trasformata dall'AI viene firmata con un manifest C2PA self-signed, marcatura machine-readable richiesta dall'AI Act (art. 50).
Etichetta “AI GENERATED” sulle foto degli ospiti
Le foto passate da trasformazione AI mostrano da ora un'etichetta visibile che ne dichiara l'origine artificiale.
Consenso privacy ed eta' per la gallery pubblica
Introdotto un sistema di consenso esplicito (popup privacy sullo scatto, domanda eta'/pubblicazione sul risultato) che filtra quali foto finiscono nella gallery pubblica.
Primo recovery reale da backup dopo un incidente
Un click sbagliato su “Elimina tutto” nel Log admin cancella dati reali (jobs e like): primo utilizzo vero del backup R2 per ripristinare la produzione, seguito da una conferma testuale obbligatoria per l'azione.
Pagina pubblica “Confronta i pacchetti” (/pacchetti)
Nuova pagina con tabella comparativa generata dai dati reali dei pacchetti, personalizzazioni sbloccate per fascia e primo catalogo di extra/addon venduti a parte.
Lancio della pagina pubblica /stili-temi
Nuova pagina che mostra al pubblico tutti gli Stili e i Temi disponibili, raggruppati per tipo evento, generata dal vivo dal database.
Kwala B Day: primo evento cliente reale
Il primo evento reale gestito dalla piattaforma (non demo) rivela tre problemi UX veri (zoom fotocamera, mancanza di conferma salvataggio, consenso ignorato) che portano a rivedere il flusso ospite.
Stile “Foto Reale” (con maschera AI) va in produzione
Risolto un blocco di build nativo (libGLESv2) che impediva il deploy dello stile che preserva il volto reale della persona tramite maschera AI - una feature di punta finalmente online.
Toggle provider AI (Replicate/OpenAI diretta)
L'admin puo' scegliere, globalmente o per singolo evento, se la generazione AI passa da Replicate o direttamente da OpenAI - primo passo di una transizione controllata di provider.
Migrazione al modello AI gpt-image-2
Cambio del modello di generazione immagini (da gpt-image-1.5) per una migliore fedelta' dei dettagli del volto a un costo inferiore.
Pagamenti Stripe per il pacchetto organizzatore
Integrata la prima Checkout Stripe (sandbox) per far pagare all'organizzatore il pacchetto scelto, con webhook di conferma - base del futuro modello di business a pagamento online.
Wizard in 3 passi per creare un evento self-service
L'organizzatore crea un nuovo evento seguendo un wizard guidato (tipo evento, nome, riepilogo) invece della vecchia schermata statica “ti contatteremo”.
Creazione evento self-service senza approvazione admin
Nuovo endpoint che permette all'organizzatore autenticato di creare da solo un evento cliente attivo, senza passare dall'admin - chiude il flusso self-service.
Canale di messaggistica organizzatore-admin
Nuovo tab Comunicazioni nella dashboard organizzatore: un messaggio libero per evento notifica l'admin via email e resta visibile come mini-storico, con possibilita' di risposta.
Sezione “Vendite” nelle Statistiche admin
Nuove tabelle aggregate sui pagamenti confermati (pacchetti, estensioni foto, addon), scorporando l'incasso reale dei singoli prodotti anche quando venduti insieme.
Audit Stripe pre-produzione e prima suite di test
Verifica completa della checklist ufficiale Stripe per il go-live: corretti bug reali (prodotto test/live, race condition, sessioni scadute) e introdotta la prima suite di test automatici del progetto (23 test pytest).
Un organizzatore puo' pagare e gestire piu' eventi
Il controllo pagamento passa da “una volta per account” a “una volta per evento”: un organizzatore puo' ora creare e pagare un secondo evento con “+ Nuovo evento”.
Fuso orario reale della sede evento
Le date di un evento self-service vengono ora interpretate nel fuso orario reale del luogo scelto (risolto da coordinate), non piu' in quello del browser di chi compila il form.
Nuovo tab admin “Fatture”
Prima vista amministrativa degli ordini pagati (cliente, pacchetto, importo), primo passo verso la generazione di fatture vere completata pochi giorni dopo.
Riorganizzazione della dashboard organizzatore
Il vecchio tab Generali viene diviso in Generali, Temi e stili, Esperienza ospiti; il tab Storico diventa Cronologia con una nuova sezione Commenti ospiti - layout compattato.
Nuovo stile “Mini Me” (action figure da collezione)
Aggiunto lo stile Mini Me, categoria Giocattolo: trasforma la persona in una action figure in blister con il brand PartyLab sulla confezione.
8 nuovi temi “Serie TV” per Feste per Adulti
Aggiunti 8 temi ispirati a serie TV iconiche, con prompt generici e nessun brand riprodotto: Mondo alla Rovescia, Madre dei Draghi, Rapina Perfetta, Giochi Mortali e altri.
4 nuovi temi “Superpoteri” per Eventi Aziendali
Aggiunti 4 nuovi temi a tema supereroi: Volo, Controllo del Fuoco, Forza Sovrumana, Scudo di Energia.
Categorie e filtri a chip per Stili e Temi
Stili e Temi ottengono una categoria (es. Realistico, Cartone, Musica, Serie TV) con chip di filtro su /stili-temi e nel picker drag&drop di admin/organizzatore, su due livelli.
Etichetta “AI GENERATED” sulle copertine del catalogo
Tutte le copertine di Stili e Temi (95 immagini) vengono ristampate con un'etichetta di attribuzione, applicata da quel momento anche a ogni nuova copertina caricata.
“Mi piace” vero e lightbox su /stili-temi
Il “Mi piace” su Stili e Temi diventa un contatore condiviso e persistente lato server (non piu' solo locale), e le card diventano ingrandibili in un lightbox dedicato.
Generazione XML fattura elettronica (FatturaPA)
Introdotta la generazione dell'XML FatturaPA (formato FPR12) con codice proprio, per ogni ordine pagato - primo passo concreto verso la fatturazione elettronica reale.
Rinominato “Feste per Adulti” in “Feste Private”
Rename completo (slug interno e pubblico, titoli, SEO) del tipo evento, con migrazione dati che ha spostato 23 Temi e un evento cliente reale (Kwala B Day) sulla nuova riga.
Traduzione EN delle categorie di Stili e Temi
Le categorie di Stili e Temi (es. Cartone, Serie TV) ottengono una traduzione inglese dedicata, mostrata nei chip filtro quando il sito e' in inglese.
Categorie assegnate anche a Lego, Matrimoni e Feste Bambini
40 temi in piu' ricevono una categoria (es. Avventura, Elegante, Eroi), estendendo i filtri a chip gia' presenti su Feste Private ed Eventi Aziendali a tutte le occasioni.