Debuggherò, fixerò e rifactorerò professionalmente la gestione degli errori nella tua applicazione fullstack React, Next.js, Node.js e SQL. Mi specializzo in flussi di errore puliti, sicuri e user-friendly su frontend, backend e livello database.
Ciò che farò per te:
- React / Next.js (frontend)
- Implementare error boundaries (error.tsx, useErrorBoundary, error a livello di componente)
- Gestire gli errori di risposta API in modo elegante (codici HTTP, messaggi personalizzati, stati di caricamento e errore)
- Aggiungere UI di errore globali e specifiche per route (404, 500, error di validazione)
- Usare pattern come try/catch in componenti asincroni, useActionState e useFormStatus (Next.js App Router)
- Node.js (backend)
- Costruire middleware robusti in stile Express / Fastify per la gestione degli errori
- Loggare gli errori in modo sicuro (con Winston, Pino o logging integrato)
- Restituire risposte di errore JSON coerenti al frontend
- Prevenire che tracce di stack sensibili trapelino ai clienti
- SQL / Database (PostgreSQL, MySQL, ecc.)
- Correggere errori specifici di SQL (violazioni di vincoli, chiavi duplicate, sintassi, query non valide)
- Avvolgere le operazioni sul database in try/catch con rollback appropriati dove necessario
- Integrare con ORM (Prisma, Sequelize, Knex) per una gestione pulita degli errori di DB
Facciamo due chiacchiere.