Applicazione full-stack sviluppata in autonomia
Suggerimenti AI, modifiche al database solo dopo approvazione
Un CRM sviluppato in autonomia gestisce dati aziendali relazionali ed esplora l’uso dei modelli linguistici per preparare le informazioni da inserire.
L’applicazione traduce i suggerimenti generati in proposte che l’utente può esaminare prima di autorizzare qualsiasi modifica al database.
L’applicazione
Il CRM gestisce contatti, organizzazioni, opportunità, attività da svolgere, note e attività collegate. Comprende schemi relazionali, funzioni di backend, validazione, autenticazione e operazioni di importazione ed esportazione.
Il flusso con l’AI
- Inserimento delle informazioni
- Estrazione assistita dall’AI
- Proposte di modifica strutturate
- Validazione e verifica dei duplicati
- Revisione da parte dell’utente
- Approvazione esplicita
- Operazione sul database
- Registrazione dell’operazione
La scelta progettuale
L’applicazione converte i suggerimenti generati in proposte di modifica che l’utente può correggere. Verifica che le proposte siano valide e controlla la presenza di duplicati prima che l’utente ne approvi esplicitamente l’esecuzione. L’operazione eseguita viene registrata.
Il lavoro tecnico
- Sviluppo dell’applicazione con Next.js e TypeScript.
- Modellazione dei dati relazionali in PostgreSQL con Drizzle ORM.
- Validazione lato server con Zod.
- Implementazione dell’autenticazione e della gestione delle sessioni.
- Integrazione di servizi AI ospitati e di soluzioni AI locali.
- Verifica dei duplicati, modifiche al database subordinate all’approvazione e registrazione delle operazioni.
- Sviluppo delle funzioni di importazione ed esportazione.
Competenze messe in pratica
Sviluppo full-stack in autonomia e integrazione di funzionalità assistite dall’AI con controlli di validazione e approvazione definiti nell’applicazione.
Accesso al progetto
L’applicazione è privata. La demo e il codice sorgente non sono disponibili al pubblico.