Consegna end-to-end: i miei progetti, da baccalaureat.sn all'integrazione IA
Panoramica dei miei progetti — Archive BAC, SyllVS, chatbot IA, analytics self-hosted — e del mio modo di consegnare in autonomia. Aperto a nuove collaborazioni.
$ grep --tag
// 12 contenuti con questo tag.
Panoramica dei miei progetti — Archive BAC, SyllVS, chatbot IA, analytics self-hosted — e del mio modo di consegnare in autonomia. Aperto a nuove collaborazioni.
Dopo la migrazione di baccalaureat.sn verso Symfony Turbo, le mie isole React perdevano l'autenticazione a ogni cambio di pagina. La causa: uno store Redux ricreato a ogni navigazione. La soluzione: ripensare dove vive la fonte di verità.
Ricostruire il lettore PDF di baccalaureat.sn ha rivelato tre bug annidati: un mismatch di versione pdfjs-dist, un worker caricato da un CDN bloccato in prod e un overflow:hidden del parent che uccideva lo scroll del viewer.
Su baccalaureat.sn, il login Google funzionava, poi l'utente veniva espulso pochi istanti dopo il redirect. Due colpevoli annidati: un reducer Redux troppo zelante e un interceptor axios che intercettava la propria route di auth.
All'avvio del dev server, Vite mostrava «Failed to run dependency scan. Skipping dependency pre-bundling» e poi continuava come se nulla fosse. Risultato: pagine lente e import che si rompono. Diagnosi di un messaggio che quasi nessuno spiega.
In dev, il front React sulla porta 5173 si rifiutava di parlare con l'API Symfony sulla 8000: richieste bloccate, preflight OPTIONS fallito, cookie assenti. Configurazione completa di nelmio/cors-bundle e le insidie della modalità credentials.
Sostituire Webpack Encore con Vite in un progetto Symfony: configurazione degli entry point, isole React in Twig, HMR istantaneo in dev e build ottimizzata in prod con pentatrion/vite-bundle.
Come ho centralizzato la gestione dei token JWT per proteggere più applicazioni (portfolio, baccalaureat.sn, SyllVS) con un unico backend di autenticazione.
Scopri come Redux Toolkit semplifica la gestione dello stato nei tuoi progetti React. Esempi concreti, architettura modulare e buone pratiche.
DeepSeek · streaming SSE
Ciao 👋 Sono l'assistente IA di questo blog. Chiedimi del percorso di Amar, dei suoi progetti in produzione o degli articoli pubblicati qui.