Skip to content

Portabilità widget generico - prenotazioni appuntamenti

User stories

  1. Come cittadino voglio poter prenotare un appuntamento tramite un widget Formio invece che tramite un widget statico, in modo da avere un’interfaccia uniforme e integrata.
  2. Come developer voglio trasformare il widget statico “Prenotazione appuntamento” in un componente Formio custom, così da poterlo gestire e configurare attraverso i form Formio.
  3. Come admin voglio che la selezione degli orari avvenga tramite un componente dedicato, collegato alle API del core, in modo da garantire coerenza con gli slot effettivamente disponibili.

Criteri di accettazione

  • Il widget statico “Prenotazione appuntamento” viene sostituito con un componente Formio custom.
  • Creata la logica per la selezione degli orari tramite il nuovo componente.
  • Il componente deve utilizzare esclusivamente le API del core per recuperare disponibilità, giorni e slot.
  • Verificare che le API siano disponibili e documentate (endpoint orari/slot).
  • Il nuovo widget è integrabile in un form Formio tramite configurazione da admin.
  • Garantita la retrocompatibilità con le prenotazioni già esistenti.

Casi di test

  • Come utente autenticato Andare sulla pagina
  • Effettuare una prenotazione scegliendo mese ,data e orario.
  • Allo step dei dati utente vedo precompilato
  • Invio il form correttamente e verifico che arrivino le email di prenotazione
  • Tesare da anonimo, non vedo il pulsante salva in bozza e allo step dei dati utente deve risultare vuoto
  • Invio la pratica e mi arrivano le email
Edited by Matteo Palmer