CarePlanner

Ogni minuto vale, anche il tuo.

prima riga di codice: 23 marzo 2026 ● LIVE — 130+ giorni in produzione
$ whoami → Dario Maggioli — architetto · CEO IKIGAI Srl · primo commit

by_the_numbers

0+ Commits su main
0+ Righe di codice
0 Sprint completati
PWA iOS · Android · Desktop
0 Operatori in anagrafica
0 Turni gestiti
2 aziende Multi-tenant attivo

🛡️ Sicurezza e privacy by design

Ogni azienda vede esclusivamente i propri dati — garantito a livello di motore database, non solo di codice. I dati non lasciano mai l'Europa. L'assistente AI è istruito a non combinare informazioni identificative con dati clinici.

✅ GDPR conforme — DPA firmato

Data Processing Agreement firmato con Railway Corporation (21/07/2026). Dati processati in EU West (Amsterdam). Standard Contractual Clauses EU incluse. Sub-processor list

vs_il_mercato

Feature CarePlanner Excel + WhatsApp Software generico
Pianificazione turni ✓ real-time ✗ manuale ~ parziale
Overlap detection ✓ automatico ✗ nessuno ~ manuale
PWA mobile nativa ✓ nativa ✗ ~ rara
Notifiche push ✓ live ✗ WhatsApp solo ~ email only
KPI economici live ✓ live ✗ fogli separati ~ report mensili
Multi-tenant ✓ ready ✗ ✓ (costoso)
GDPR EU ~ in corso ✗ ~ dipende
Costo setup ✓ zero ✓ zero ✗ migliaia €
Time to value ✓ 5 minuti ✓ subito ✗ mesi
Open roadmap ✓ questa ✗ ✗
Costruito con coordinatori veri, per coordinatori veri. Nessun consulente. Nessun focus group. Solo persone che assistono persone — e un ingegnere che le ascolta tutti i giorni.

sprint_history

Sprint 58-60 — agosto/settembre 2026 CLOSED
Performance Coordinatori — 5 indicatori normalizzati su ore contrattuali PAI Trasporto Blocco 1 — tipo servizio completo/trasporto + form semplificato Blog SEO end-to-end — 20 articoli geo-localizzati pubblicati su Softr Sitemap blog dinamica + schema BlogPosting + robots.txt AI crawler Internal linking 40 link tra 20 articoli + CTA fix retroattivo llms.txt endpoint per AI discovery Dashboard SEO in admin/crm Emergenza volume Postgres risolta — purge + VACUUM
~50 SP
Sprint 56-57 — agosto 2026 CLOSED
CRM Preventivi/Lead completo — preventivo da anagrafica, invio multiplo, alert automatico Calendario Generale (react-big-calendar) — unifica attività e consegne Blog pipeline completa — Claude AI genera, Canva cover, Softr pubblica Meta Pixel fix + Iubenda Service Worker bypass Filtro mese su tutte le query aggregate KPI
~45 SP
Sprint 52-53 — luglio/agosto 2026 CLOSED
Email Brand — header tenant, footer CarePlanner, 17 caller migrati Academy LMS — moduli Vimeo filtrati per ruolo e piano Ticket assistenza arricchito — header cliente, demo condivisa, DemoBadge Changelog/Novità con megafono — drawer, badge unread, polling 120s Tech debt: subscriptions.tier fonte di verità — 11 occorrenze fixate
~55 SP
Sprint 47-50 — luglio 2026 CLOSED
Security audit completo — 7 CRITICAL + 3 HIGH risolti Soft delete universale con cestino admin Invita collaboratori via email con limiti per piano Scritture pool diretto — 11 query anagrafica migrate Paginazione server-side anagrafica backward-compatible Trial automatico 31gg + Stripe webhook robusto Pagina pricing Cialdini + embed mode per Softr
~80 SP
Sprint 44 — 22 luglio 2026 CLOSED
Orario reale turno con rilevamento anomalie (note obbligatorie) Notifica email coordinatrice su risposta preventivo pubblico Invio preventivo via WhatsApp con testo precompilato Webhook Resend bounce — badge stato consegna email Validità preventivi auto +10gg + scadenza a mezzanotte Report settimanale 500 fixato (FIC null-check + parseMonday) Service Worker versione dinamica da CACHEBUST Demo Mode — email e dropdown mascherati Fix email mismatch operatori (Laura Orazi, Fittipaldi) Indirizzo turno live da anagrafica (no più dati vecchi)
~70 SP
Sprint 40-43 — 20/21 luglio 2026 CLOSED
CRM completo: lead codice univoco, pipeline, preventivi collegati Proposte di Assistenza con link pubblico cliente no-auth KPI pipeline + ricorrente mensile stimato con periodo Sistema inviti operatori magic link (branded per tenant) Google Maps autocomplete indirizzi standardizzati Portale familiare da scheda anagrafica Sidebar 7 gruppi per ruolo 400+ righe codice AGAPE hardcoded rimosse → CORE puro
85 SP
Sprint 31 — 07/08 maggio 2026 CLOSED
Bug fix PAI: data rilevazione, codice univoco, constraint duplicati Fix report indirizzo: usa anagrafica aggiornata Avatar utente: upload base64, visibile in header/ticket/leaderboard CareCoin V2: streak, daily bonus, leaderboard doppia, decay notifiche Gamification Ticket: hook su tutti gli eventi FAQ upgrade: categorie, ricerca, filtro ruolo automatico
Build 2026-05-08-v1 · CACHEBUST 20260508-2 · frontend 1e298eb · backend 9a11c3f
Sprint 28 — 6 maggio 2026 CLOSED
Ticket Operatori con AI AI Ambrogio 4 agenti Gamification CareCoin PAI digitale RBAC
Build 2026-05-06-v1 · CACHEBUST 20260506-7 · frontend aed61ee · backend a669087
Sprint 23 — 1 maggio 2026 CLOSED
Brand Book v1.0 Notifiche push KPI Consegne Design system unificato
Sprint 22 — 29 aprile 2026 CLOSED
Push notifications Profilo utente Opt-in dispositivo Regole per evento Storico notifiche
Sprint 21 — aprile 2026 CLOSED
Report WhatsApp v2 Comuni normalizzati Listino servizi Fatturato calcolato Timeline audit
Sprint 20 — aprile 2026 CLOSED
Dashboard KPI Mappa logistica Vista Gantt Consegne Ambrogio AI Multi-tenant
Sprint 1 → 19 — 23 marzo – 15 aprile 2026 CLOSED
Architettura e infrastruttura Autenticazione e ruoli Gestione turni Sincronizzazione operatori Sincronizzazione assistiti Migrazione dati storici App installabile (PWA)

milestone_forward

Brand Book Step E — identità visiva completa
Pagina login ridisegnata con palette AGAPE, favicon dedicato, radio button e checkbox in verde su tutta l'app, Open Graph image per anteprima social. Fine del processo di branding v1.0.
KPI personali e Missione personale nel Profilo
Ogni coordinatrice vedrà le proprie metriche di impatto (turni gestiti, operatori bilanciati, persone aiutate) e potrà scrivere il proprio testo motivazionale: un promemoria del perché si fa questo lavoro.
Centro notifiche in-app con badge non lette
Icona campanella nell'intestazione con contatore. Pannello laterale con storico notifiche personali, marcatura automatica come lette, filtro per tipo evento.
Listino servizi con tariffe €/ora — KPI economici reali
Gestione completa del listino con tariffa oraria per servizio. Il fatturato calcolato dai turni reali diventa il dato principale della dashboard economica, affiancando i dati storici manuali.
Leaderboard coordinatori e operatori
Classifica mensile per coordinatrici (consegne chiuse, turni gestiti, operatori bilanciati) e per operatori (ore lavorate, affidabilità). Visibile a tutta la cooperativa per il riconoscimento reciproco.
Piano Assistenziale Individualizzato (PAI) digitale
Documento strutturato per ogni assistito: anamnesi, obiettivi, interventi, valutazioni periodiche, firma digitale e storico revisioni. Stampa PDF con branding cooperativa.
Notifiche WhatsApp automatiche settimanali
Invio automatico del programma turni il venerdì mattina. Messaggi differenziati: informativo per dipendenti, richiesta conferma per collaboratori esterni. Nessuna azione manuale.