Geko (Gestionale per animali)
programma per gestire le prenotazioni e il pernottamento di animali in serragli.
parti principali
- Autenticazione;
- CRU clienti;
- CRUD prenotazioni;
- lista degli impegni (inizio/fine prenotazione + impegni custom) di oggi, domani e dopo;
- visualizzazione generale per 15 giorni successivi;
- visualizzazione e spostamento animali serraglio per serraglio nel singolo giorno selezionato;
- ricerca prenotazioni passate;
- statistiche di guadagno;
funzionamento
situazione: il cliente chiama l'operatore per effettuare una prenotazione.
- si apre il sw che si logga automaticamente;
- si controlla se c'è posto nei giorni interessati tramite la vista generale;
- si ricerca il cliente se già presente tramite nominativo o telefono cliente oppure nomi animali;
- se trovato, si passa alla creazione della prenotazione, altrimenti si crea il cliente;
- crazione cliente: si inserisce nome e telefono cliente + nome animale;
- creato il cliente si crea direttamente la prenotazione;
- creazione prenotazione: si inseriscono le date di arrivo e partenza.
situazione: bisogna organizzare gli animali nei serragli per liberare spazio.
- si apre il sw che si logga automaticamente;
- si controlla nella visualizzazione generale quali giorni sono critici;
- si apre la gesione animali nel giorno incriminato;
- si sposta gli animali in modo da liberare un serraglio per il periodo critico.
situazione: bisogna sapere che cliente ha portato il suo animale in un certo periodo.
- si va nella sezione ricerca e prenota;
- si va nella ricerca prenotazione;
- si specifica di fare una ricerca tra le prenotazioni passate;
- si immette la pw e si seleziona il periodo interessato;
- nei risultati si scopre quali clienti c'erano nel periodo.
struttura
app.component controlla se autenticato tramite firebase quindi carica il menu o la pagina per richiedere l'accesso
Il menu ha un pannello sinistro, uno destro e l'header il cui contenuto viene aggiornato dalle pagine tramite
utilsService e contiene il router-outlet