Applicazione sviluppata con React + Vite per la gestione di task tramite operazioni CRUD complete, con attenzione all’esperienza utente.
- Recupero task da API (
GET) - Creazione task (
POST) - Modifica task (
PUT) - Eliminazione task (
DELETE) - Stato globale gestito con Context API
- Logica centralizzata in un custom hook
useTasks()
- Visualizzazione in tabella
- Visualizzazione dettagliata del task al click
- Stato colorato dinamicamente
- Ottimizzazione del rendering della lista tramite
React.memo - Ordinamento tramite indicatore visivo ↑ ↓ sulla colonna attiva per:
- Nome
- Stato
- Data di creazione
- Filtro case-insensitive per nome
- Debounce con
setTimeout - Memoizzazione della funzione con
useCallback - Ottimizzazione del ricalcolo con
useMemo
- Componente
Modalgenerico concreatePortal - Conferma eliminazione task
- Modale di modifica con form controllato
- Gestione del submit della modale tramite
useRef
- React
- React Router
- Vite
- Postman (test chiamate API)
- CSS
git clone https://github.com/Damiana-Arangio/task-manager.git
cd task-manager
npm install
npm run devIl progetto utilizza un backend fornito da Boolean per la gestione delle API REST.
git clone https://github.com/boolean-it/react-task-manager-back
cd react-task-manager-back
npm install
npm run start



