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

result-matching ""

    No results matching ""