Questa è una dashboard ibrida sviluppata con .NET per il backend e React per il frontend.
L'app mostra widget dinamici e permette la connessione a Gmail tramite OAuth per visualizzare email e informazioni dell’account.
Il progetto è pensato come base espandibile per creare una dashboard personale con componenti modulari.
- .NET / ASP.NET Core Web API
- C#
- REST API
- React
- JavaScript / TypeScript
- Axios per comunicazione con l’API
- HTML / CSS
- Refresh widget per vedere se ci sono nuove email
- Endpoint backend
mark-read - Endpoint backend
mark-unread - UI: testo bold per non lette, normale per lette
- Badge “Non letta”
- Aggiornamento immediato della lista senza reload
- Backend:
ModifyMessageRequestconAddLabelIds = ["TRASH"] - UI: rimuove subito l’email dalla lista
- Opzionale: popup “Vuoi eliminare?”
- Opzionale: Undo stile Gmail
- Campo ricerca con debounce
- Ricerca per:
- testo libero
- mittente (
from:) - oggetto (
subject:) - solo non lette (
is:unread) - solo archiviate (
label:archive) - solo importanti (
is:important) - con stella (
is:starred) - intervallo date (
after: yyyy/mm/dd before: yyyy/mm/dd)
- Pannellino dropdown elegante stile Gmail mini
- Risultati che aggiornano la lista in tempo reale
