Dossier — pratiche e scadenze
Le pratiche dello studio in ordine: stati, scadenze sul calendario e documenti che si ritrovano cercando per significato.
spazio dati «dossier» — il collante della suite: sul tuo dispositivo, multi-utente con un invito (link o QR), cifrato end-to-end.
oppure aprila come app unica
Cosa registra
- Oggetto della pratica
- Cliente
- Stato...
- Note
- Titolo del documento
Composta da 4 micro app
Un compito ciascuna, sugli stessi dati: ogni micro app legge e scrive lo spazio dati condiviso «dossier» (col tuo consenso, chiesto alla prima apertura). Tutto resta sul tuo dispositivo — e con un solo invito l'intera suite diventa multi-utente, cifrata end-to-end.
Come funziona
Questa è un'app Reactive: un semplice documento di testo che il browser trasforma in un'app funzionante — moduli, dati dal vivo, tabelle, statistiche e persino grafici, senza installare né configurare nulla.
- Usala subito. Premi «Usa questa app»: si apre subito nel tuo browser, già pronta, con i dati salvati solo sul tuo dispositivo.
- I tuoi dati restano tuoi. Tutto è memorizzato in locale sul dispositivo, separato per ogni app: niente account, niente server, niente da configurare.
- Rendila tua. Il testo qui sotto è l'app per intero: copialo, cambia campi, viste e parole, e le modifiche diventano subito interattive.
- Condividila come file. Un'app è un semplice file: salvalo, esportalo o condividilo con un link; e con la collaborazione cifrata più persone modificano gli stessi dati in tempo reale.
Il testo dell'app
# 🗂️ Dossier
Le pratiche dello studio in ordine: stati, scadenze sul calendario e documenti che si ritrovano cercando per significato.
:::::page{title="Quadro" icon="📊"}
## Lo studio in un colpo d'occhio
:::grid{cols="2"}
**Pratiche aperte**
:count[npra]{path="pratiche"}
---
**Documenti in archivio**
:count[ndoc]{path="documenti"}
:::
## Pratiche per stato
:::if-empty{path="pratiche"}
*Nessuna pratica ancora: aprine una dalla pagina Pratiche.*
:::
:::group-by{path="pratiche" field="stato" as="list"}
**{titolo}** — {cliente} · scade {scadenza}
:::
:::::
:::::page{title="Pratiche" icon="📁"}
## Fascicoli
::::form{path="pratiche" id="fpr"}
::input{form="fpr" field="titolo" placeholder="Oggetto della pratica" required="true"}
::input{form="fpr" field="cliente" placeholder="Cliente" required="true"}
:::select{form="fpr" field="stato" placeholder="Stato..."}
- Aperta
- In corso
- In attesa
- Chiusa
:::
::input{form="fpr" field="scadenza" type="date" legend="Prossima scadenza"}
::input{form="fpr" field="note" placeholder="Note"}
::add-form{form="fpr" path="pratiche" label="Apri pratica"}
::::
:::table{path="pratiche" headers="Pratica,Cliente,Stato,Scadenza,Note" deletable="true" editform="fpr"}
**{titolo}** | {cliente} | {stato} | {scadenza} | {note}
:::
:::::
:::::page{title="Scadenze" icon="⏰"}
## Il calendario delle scadenze
:::calendar{path="pratiche" field="scadenza"}
{titolo} ({cliente})
:::
:::sort{path="pratiche" field="scadenza" order="asc" as="list"}
{scadenza} — **{titolo}** · {stato}
:::
:::::
:::::page{title="Documenti" icon="📎"}
## Archivio con ricerca semantica
Allega atti, contratti e PDF: restano nel tuo browser e si cercano per
SIGNIFICATO, non solo per parola esatta (AI on-device).
::::form{path="documenti" id="fdo"}
::input{form="fdo" field="titolo" placeholder="Titolo del documento" required="true"}
::select-from{from="pratiche" form="fdo" field="pratica" label="titolo" value="titolo"}
::file{form="fdo" field="allegato" maxkb="500"}
::add-form{form="fdo" path="documenti" label="Archivia"}
::::
:::list{path="documenti" deletable="true"}
**{titolo}** — {pratica} · {allegato}
:::
::ai-search{rag="documenti.allegato,documenti.titolo"}
:::::