Salta ai contenuti

Copertura contenuti

Questa pagina e la mappa di copertura del manuale. Quando viene aggiunta una nuova area o cambia un comportamento, deve comparire qui e nel manifest di copertura, cosi il test di drift blocca UI non documentata. Il manuale deve spiegare cosa fa la route e i flussi importanti dovrebbero essere illustrati con screenshot sensibili al tema, mostrando una sola variante alla volta.

PercorsoPubblicoCosa copre
/Visitatori pubbliciLanding page con proposta di valore, panoramica feature, workflow, testimonianze, integrazioni, CTA pricing e footer.
/aboutVisitatori pubbliciStoria del prodotto, valori operativi, contesto del team e ritorno verso signup o app autenticata.
/pricingVisitatori pubblici, ownerConfronto piani, toggle mensile/annuale, limiti, FAQ e punti di ingresso al checkout (documentato in riferimento piani).
/loginTutti gli utentiAccesso email/password, redirect preservato, link password dimenticata e ingresso in /app.
/registerNuovi utentiRegistrazione pubblica quando abilitata, nome/email/password, regole password e redirect post-registrazione.
/forgot-passwordTutti gli utentiRichiesta reset password con invio di link monouso all'email account.
/reset-passwordTutti gli utentiReset tramite token, gestione token assente/non valido e invio nuova password.
/accept-invitation/$invitationIdUtenti e clienti invitatiAccettazione inviti organizzazione o galleria, creazione account invitato, verifica email, setup accessi e redirect finale.
/guest-review/$tokenOspiti invitatiApertura della revisione ospite tramite link condiviso, con eventuale passaggio di verifica prima dell'accesso.
/guest-review/challengeOspiti invitatiSchermata di verifica quando serve confermare l'email prima di entrare nella galleria.
/guest-review/errorOspiti invitatiSchermata che spiega se il link e revocato, scaduto o non valido.
/guest-review/unsubscribedOspiti invitatiConferma di rimozione o stato non valido delle notifiche guest.
PercorsoPubblicoCosa copre
/appUtenti autenticatiShell con sidebar, header, ruolo organizzazione, brand, controlli lingua/tema, help globale e guardia sessione.
/app/Utenti autenticatiDashboard per ruolo con lavori attivi, metriche operative, scadenze, attivita recente e link rapidi.
/app/notificationsUtenti autenticatiInbox review con risposte, cambi stato, feedback cliente, non letti, conteggi, link galleria e segna come letto.
/app/settings/notificationsUtenti autenticatiPreferenze personali in-app/email per eventi di advanced review.
PercorsoPubblicoCosa copre
/app/galleriesClienti e teamShell annidata per lista gallerie condivise e dettaglio galleria.
/app/galleries/Clienti e teamLista gallerie condivise, preferenza griglia/tabella, miniature, stati, date shooting, cliente e apertura galleria.
/app/galleries/$galleryId/Clienti e reviewerWorkspace proofing con browsing immagini, lightbox, selezioni, commenti, stati advanced review, commenti pinnati, filtro volti e shortcut.
PercorsoPubblicoCosa copre
/app/adminOwner e adminGuardia permessi delle route admin; gli utenti non owner tornano a /app.
/app/admin/galleries/Owner, adminLista operativa gallerie con ricerca, filtri stato, quick filter, vista griglia/tabella, alert limiti, azioni bulk e controlli piano.
/app/admin/galleries/newOwner, adminCreazione galleria: cliente, titolo, slug, descrizione, stato, proofing, limiti selezione, date, sezioni e review.
/app/admin/galleries/$galleryId/Owner, adminWorkspace admin con griglia immagini, selezioni/review, azioni batch, condivisione, vendor, slideshow e controlli advanced review.
/app/admin/galleries/$galleryId/editOwner, adminEditor impostazioni galleria per metadata, cliente, regole proofing, review avanzata, miniatura e sezioni.
/app/admin/galleries/$galleryId/uploadOwner, adminUpload anteprime con stato uploader, feedback di processamento e contesto galleria.
/app/admin/galleries/$galleryId/deliveryOwner, adminConsegna finale: upload o generazione asset, pubblicazione download, disponibilita programmata e rimozione asset vecchi.
/app/admin/tasksOwner, adminCentro job background per preview, face detection, clustering e vendor share, con tab attivi/completati, filtri, refresh, retry, pausa/ripresa e cancel.
/app/admin/gear-analytics/Owner, adminWorkspace Gear Analytics con KPI e grafici su camera, lenti e focali, con azioni di backfill EXIF per gallerie storiche.
RoutePubblicoCosa copre
/app/admin/users/Owner, adminGestione utenti con ricerca, filtri stato, inviti, ruoli, annullamento inviti, modifica e cancellazione.
/app/admin/users/newOwner, adminCreazione diretta utente per setup interni.
/app/admin/users/$userId/editOwner, adminModifica profilo e ruolo utente esistente.
/app/admin/clients/Owner, adminDirectory clienti con ricerca, contatti, note, data iscrizione e modifica.
/app/admin/clients/newOwner, adminRedirect di compatibilita verso onboarding cliente tramite invito utente.
/app/admin/clients/$clientId/editOwner, adminEditor profilo cliente per contatti, note e metadata directory.
/app/admin/vendors/Owner, adminDirectory vendor con ricerca, filtri tipo/stato/sort, creazione vendor, referral URL, flag attivo e leaderboard.
/app/admin/vendors/$vendorIdOwner, adminProfilo vendor e audit con link share, referral, watermark, scadenza, rinnovo, revoca e accesso per galleria.
/app/admin/vendors/leaderboardOwner, adminClassifica vendor 30 giorni con score, aperture, viste immagini, referral qualificati e ultima attivita.
/vendor-share/$publicTokenVendor esterniShare pubblico vendor con token, scadenza, immagini watermarked, tracking attivita, CTA referral e caricamento infinito.
/r/$referralTokenReferral esterniRedirect referral che registra traffico qualificato e inoltra alla destinazione configurata.
/app/admin/slideshow/Owner, adminLista slideshow con galleria, stato live/out-of-sync/unavailable, conteggio immagini, update e azioni.
/app/admin/slideshow/$slideshowIdOwner, adminGestione slideshow con preview, link pubblico, refresh/update/delete, durata, loop e controlli legati al piano.
/slideshow/$publicTokenClienti, ospiti, pubblicoViewer slideshow pubblico con tema scuro, auto-advance, controlli prev/next, progress, counter, end card, logo e stato unavailable.
RoutePubblicoCosa copre
/app/admin/settings/brandOwner, adminBrand studio: nome, slug, colore primario, sito web e logo caricato.
/app/admin/settings/notificationsOwner, adminPreferenze notifiche organizzazione per eventi review e canali.
/app/admin/settings/reminderOwner, adminReminder automatici per gallerie non aperte, proofing incompleto e deadline, con preview email e timing.
/app/admin/settings/integrationsOwner, adminGestione integrazioni e API key per sistemi esterni e automazioni.
/app/admin/billingOwnerBilling con ritorni checkout/portal, card piani, mensile/annuale, usage, storage, rinnovo e azioni Polar.
PercorsoPubblicoCosa copre
/api/auth/$Endpoint internoCatch-all Better Auth per login, logout, sessioni, reset password e operazioni server auth.
/api/img/$Endpoint internoProxy immagini autenticato o firmato con cache per preview, immagini galleria e share.
/api/session/logoutEndpoint internoPOST che chiude la sessione corrente.
/api/guest-review/enterEndpoint internoApertura del link guest review e avvio del flusso di accesso o verifica.
/api/guest-review/confirmEndpoint internoConferma della verifica guest quando il link richiede controllo email.
/api/guest-review/unsubscribeEndpoint internoRimozione dalle notifiche guest tramite token dedicato.
/api/webhooks/polarEndpoint billingWebhook Polar per sincronizzare subscription, checkout e billing.
/api/debug/dbEndpoint sviluppoDiagnostica connettivita database per sviluppo o troubleshooting controllato.
/dev/face-pocSolo sviluppoBenchmark face detection per confrontare worker face-api e Human.