Descrizione del progetto
TradottoL'idea principale: un cliente acquista un abbonamento per un numero fisso di visite (ad esempio 8 o 12 sessioni), poi accede e sceglie un orario disponibile su un calendario. Nel momento in cui la prenotazione è confermata, una visita dovrebbe essere automaticamente sottratta dal loro saldo rimanente, e il contatore di occupazione dell'orario dovrebbe aggiornarsi affinché altri arrampicatori vedano la disponibilità accurata. Se un abbonamento scade, il cliente dovrebbe essere invitato ad acquistarne uno nuovo prima di prenotare ulteriormente. Vogliamo anche una protezione di base contro il sovraprenotazione — ogni orario ha un numero massimo di persone consentite sulla parete contemporaneamente, in base ai limiti di sicurezza e spazio.
Oltre al flusso di prenotazione stesso, ci piacerebbe avere una vista admin che mostri il programma di oggi, quanto è pieno ogni orario, quali abbonamenti sono vicini alla scadenza, e un modo semplice per regolare manualmente una prenotazione o rimborsare una visita se un cliente cancella in tempo. Una notifica riguardo a una prenotazione riuscita o a un conteggio di visite rimanenti basso sarebbe un bel complemento.
Cosa stiamo cercando:
— calendario online con orari disponibili e occupazione in tempo reale per ogni orario
— logica degli abbonamenti: acquisto, saldo visite, detrazione automatica alla prenotazione
— regole di cancellazione con un termine prima dell'inizio dell'orario
— pannello admin per programma, abbonamenti e correzioni manuali
— interfaccia mobile-friendly, poiché la maggior parte dei clienti prenota da un telefono
Per favore, condividi progetti simili che hai realizzato in precedenza, il tuo stack tecnologico suggerito, e una tempistica e un prezzo approssimativi per il lavoro descritto sopra.