✔️ Software Requirements Specification - rudyzac/super-duper-calendar GitHub Wiki

✈️ Onboarding

  • Creazione nuovo account (user + password) / Login
  • Scelta dell'avatar (scelta colore oppure upload foto)
  • Scelta colore tema dell'app

🕹️ Funzionalità di base

Dopo l'onboarding l'app mostra una pagina che riporta il calendario, il quale deve avere un template simile al seguente, e che mette a disposizione dell'utente delle funzionalità per interagire con esso e con il resto dell'applicazione:

In particolare:

  • Il giorno corrente deve essere messo in risalto (es: riquadro colorato intorno)
  • L'header della pagina deve presentare le seguenti funzionalità:
    1. Riquadro "Today" che riporta al giorno corrente.
    2. Spostarsi al mese precedente o successivo.
    3. Avatar in alto a destra che permette di andare alla pagina admin.
    4. Aggiunta di un nuovo evento, controllata da un bottone "+" posto in basso a destra nella pagina, con sticky behaviour.
  • Ogni evento deve essere costituito da:
    1. Data
    2. Titolo
    3. Descrizione
  • La pagina admin deve consentire di modificare:
    1. username e password
    2. l'avatar (colore / foto)
    3. il colore del tema