{% extends 'base.html' %} {% block title %}Impostazioni — ScadenzeManager{% endblock %} {% block content %}
{# ── Email config ────────────────────────────────────────────────────── #}
Configurazione Email
Per Gmail usa una App Password (autenticazione a 2 fattori richiesta).
Qui arriveranno le notifiche di scadenza.
{# Test email #}
Test Email

Invia un'email di prova per verificare che la configurazione sia corretta.

{# ── Categories ──────────────────────────────────────────────────────── #}
Gestione Categorie
{% for cat in categories %}
{{ cat.name }} {{ cat.scadenze|length }} scadenze {% if cat.scadenze|length == 0 %}
{% else %} {% endif %}
{% endfor %}
{# Add category #}

Aggiungi categoria

Cerca le icone su icons.getbootstrap.com
{# ── Right column: info ──────────────────────────────────────────────────── #}
Come funzionano gli alert
  1. Configura il server SMTP e l'email.
  2. Per ogni scadenza imposta quanti giorni prima ricevere l'avviso.
  3. L'app controlla ogni ora e invia un'email riassuntiva.
  4. Lo stesso giorno non vengono inviate email duplicate.
Gmail: vai su Account Google → Sicurezza → App Password e genera una password specifica per questa app.
Ricorrenze

Quando segnate come pagate, le scadenze ricorrenti creano automaticamente la prossima:

  • Mensile → +30 giorni
  • Trimestrale → +90 giorni
  • Semestrale → +180 giorni
  • Annuale → +365 giorni
Deploy su Render
  1. Crea un repo GitHub con questa cartella.
  2. Su render.com → New Web Service.
  3. Collega il repo e usa: gunicorn app:app
  4. Aggiungi variabile SECRET_KEY nelle env vars.
{% endblock %} {% block scripts %} {% endblock %}