Sviluppatore Laravel
Laravel è un framework PHP moderno e potente. Con una sintassi elegante e un'ampia gamma di funzionalità,
semplifica lo sviluppo web, rendendo la creazione di applicazioni robuste e scalabili un gioco da ragazzi.
Consente di creare progetti efficienti e scalabili. Realizzo siti web dinamici, sistemi di gestione,
e-commerce, blog e altro ancora. Offro soluzioni di alta qualità che rispettano il tuo budget.
Se hai un'idea o un progetto in mente, non esitare a contattarmi. Sarà un piacere discutere le tue esigenze e trovare la soluzione giusta per te.
Scrivimi all'indirizzo info@lorismenghi.com per iniziare subito.
Mercury PWA — Vendite offline-first
Works offlineHo progettato il motore sconti e il carrello offline-first (IndexedDB). L’agente può lavorare senza connessione: seleziona il cliente, naviga il catalogo come se fosse online (dati e immagini pre-cache), riempie il carrello e conferma l’ordine con tutte le promozioni applicate. Quando la rete torna, gli ordini in coda si sincronizzano automaticamente con il server.
- • Catalogo offline: categorie, listini, schede prodotto e thumbnail in cache per navigazione fluida anche in assenza di rete.
- • Carrello & ordine senza rete: scelta cliente, righe ordine, totale/IVA; coda ordini con retry e risoluzione conflitti in sync.
- • Motore promo: élite, agente, standard, canvas, 3×2, gadget; priorità/soglie; se canvas è meno vantaggiosa dell’élite, applico l’élite.
- • Calendario visite: l’agente pianifica visite, annota esito (fatto/da richiamare/KO) e note direttamente dall’app.
- • Notifica a fine turno: se alcune visite risultano “saltate”, l’app invia una notifica locale (e, se online, può inviare anche una push dal server).
- • Persistenza locale robusta: IndexedDB per carrello, cliente e listino; sincronizzazione differita al ripristino della connessione.
Dettagli tecnici (sconti e sincronizzazione)
Regole scontistiche per riga: mappatura sconto_1
, sconto_2
, sconto_3
;
calcolo totale netto e IVA scontata; priorità temporali e soglie promozionali.
Sync ordini: coda transazionale su IndexedDB, marcatura “pending”, backoff esponenziale in caso di errori di rete, riconciliazione server → client alla conferma.
Gestionale — Modulo Notifiche Push
Push + FallbackImplementazione di un sistema di notifiche push integrato nel gestionale: iscrizione dispositivi, segmentazione per topic (ordini, scorte, fatture, visite), template dinamici e invio affidabile tramite coda con retry/backoff. Se il push non è disponibile, è previsto fallback su email o WhatsApp (Spoki).
- • Canali: Web Push (VAPID/FCM); opzionale mobile; fallback email/WhatsApp.
- • Trigger: ordine creato/evadibile, scorte sotto soglia, fattura emessa, visita in scadenza/saltata.
- • Template: segnaposto (cliente, ordine, totale, link), anteprima e invio test.
- • Affidabilità: coda job, retry esponenziale, deduplica, rate-limit, log consegne.
- • Preferenze: opt-in/opt-out per topic, quiet hours, digest giornaliero.
- • Privacy: consenso esplicito, revoca, audit, TTL per contenuti sensibili.
Dettagli tecnici (code & provider)
Registry dispositivi con chiavi VAPID, gestione abbonamenti per topic, idempotenza messaggi e deduplica per utente/dispositivo. Code con priorità e dead-letter per errori permanenti.
Webhook provider per ricevute di consegna; mapping errori (quota, token revocato, permessi) con disiscrizione automatica o re-subscribe guidato.