PZeta Utils

Documentazione unificata delle 12 librerie utilitarie PZeta per Vue 3 — form dinamici, ricerca, kanban, attività, widget dashboard, fogli di calcolo ERP, microfrontend e altro.

Panoramica

PZeta Utils è la suite di librerie Vue 3 / TypeScript sviluppate da PZeta per costruire applicazioni ERP enterprise. Ogni libreria è pubblicata sul registry npm interno (@pzeta:registry=https://gitea.pzetatouch.it/api/packages/pzeta_touch/npm/) e segue gli stessi standard di stack, qualità e versioning.

Questo sito offre tre canali di accesso alla documentazione:

  • UI web per sviluppatori — sidebar navigabile, ricerca full-text (Cmd+K), live preview dei componenti
  • MCP server per AI assistant (Claude Code, Cursor) — interrogazione strutturata della documentazione
  • llms.txt / llms-full.txt — indice completo per LLM context

Indice librerie

Form, validazione e input

LibreriaVersioneDescrizione
@pzeta/vue-form1.xSistema form schema-driven con 30+ tipi di input, 80+ validatori, layout normal/tabs/wizard/accordion, i18n integrato
@pzeta/vue-formatters1.xComposable per formattare valori italiani: valuta, date, numeri, codice fiscale, partita IVA, telefono

Ricerca e dati

LibreriaVersioneDescrizione
@pzeta/vue-ricerca1.xToolbar di ricerca config-driven con generazione automatica di query PostgREST, preset salvabili e rule builder
@pzeta/vue-importexport0.xWizard multi-step import/export con mapping campi sorgente→target, supporto CSV (papaparse) ed Excel (exceljs), template e tracking asincrono

Kanban, attività e workflow

LibreriaVersioneDescrizione
@pzeta/vue-kanban1.xBoard kanban enterprise con fasi configurabili, drag-and-drop, eventi real-time, CRUD admin
@pzeta/attivita0.xGestione attività e follow-up: calendario, timeline, ricorrenze (RRULE), firma digitale, partecipanti

Dashboard e widget

LibreriaVersioneDescrizione
@pzeta/vue-widget0.x50+ widget dashboard con registry dinamico, Chart.js, charts geo, i18n in 5 lingue, preset icone
@pzeta/vue-foglidicalcolo1.xEditor fogli di calcolo enterprise basato su Fortune Sheet, dati ERP via PostgREST, versioning, lock pessimistico, ACL

File, allegati e shortcuts

LibreriaVersioneDescrizione
@pzeta/vue-attachment1.xGestione allegati upload/download/preview con adapter Strategy (axios/fetch/mock) e supporto MinIO
@pzeta/vue-scorciatoie1.xKeyboard shortcuts e command palette Cmd+K cross-OS, scorciatoie globali e contestuali

Internazionalizzazione e integrazione

LibreriaVersioneDescrizione
@pzeta/vue-i18n1.xComposable i18n leggero con lazy loading delle locale e cache, fallback automatico
@pzeta/mfe-contracts1.xContratti TypeScript per integrazione microfrontend nella shell Vue: manifest, lifecycle, loader ESM, composables CRUD

Quando usare cosa

Devo...Libreria
Costruire un form complesso con campi dinamicivue-form
Aggiungere una barra di filtri a una pagina lista con backend PostgRESTvue-ricerca
Implementare una board kanban con fasivue-kanban
Tracciare attività, appuntamenti, follow-upattivita
Mostrare una dashboard con widget metrici/graficivue-widget
Permettere all'utente di lavorare in un foglio di calcolo con dati ERPvue-foglidicalcolo
Importare/esportare dati massivi con mappingvue-importexport
Gestire upload e preview di file/documentivue-attachment
Aggiungere scorciatoie da tastiera e command palettevue-scorciatoie
Formattare valori italiani (€, date, CF, P.IVA)vue-formatters
Tradurre la UI con lazy loading delle linguevue-i18n
Esporre un microfrontend nella shellmfe-contracts

Stack comune

Tutte le librerie condividono lo stesso stack:

  • Vue 3 Composition API (>=3.4)
  • TypeScript strict mode
  • Tailwind CSS 4 utility-first (nessun blocco <style> nei componenti)
  • @pzeta/vue-components come base UI di riferimento
  • PostgREST come pattern di accesso dati (dove applicabile)
  • Biome per format + lint
  • Vitest per test
  • Vite library mode per il build (con vite-plugin-dts per le type declarations)

Risorse esterne

Versionamento e licenza

Tutte le librerie seguono Semantic Versioning e sono pubblicate su registry npm privato PZeta. Licenza: UNLICENSED — uso interno PZeta.