Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
正在載入完整 README。 以下為已儲存的摘錄。
Preventivi edili professionali, dal sopralluogo alla firma del cliente. Web app, app per iPhone (installabile da Safari) e app desktop per macOS e Windows. Dieffe Preventivi è il gestionale con cui Dieffe Ristrutturazioni prepara, invia e archivia i preventivi dei propri cantieri. Sostituisce fogli Excel e documenti sparsi con un unico strumento, disponibile ovunque: in ufficio, in cantiere, dal telefono. L'app desktop offre l'esperienza di un'applicazione nativa: • macOS — barra del titolo integrata, sidebar traslucida con檢視完整 README ↗
Preventivi edili professionali, dal sopralluogo alla firma del cliente.
Il gestionale con cui Dieffe Ristrutturazioni prepara, invia e archivia i preventivi dei propri cantieri, sul web, su iPhone e nelle app desktop per macOS e Windows.
Apri l'app · Scarica per Mac e Windows · App iPhone · Novità
Un unico strumento al posto di fogli Excel, documenti sparsi e mail scritte a mano. Il preventivo nasce in cantiere dal telefono, si rifinisce in ufficio, parte per email con il PDF allegato e torna firmato dal cliente, tutto nello stesso posto.
| Funzione | Cosa fa |
|---|---|
| Editor | Sezioni e voci trascinabili, quantità, sconti, prezzi a corpo, sezioni opzionali; più preventivi aperti in schede, riepilogo sempre a vista. |
| Descrizioni formattate | Grassetto, corsivo, sottolineato ed elenchi nelle voci, riportati fedelmente nel PDF. |
| Duplica | Copia completa di un preventivo (sezioni, voci, prezzi, foto) per lo stesso cliente o per un altro. |
| Lavori extra | Lavorazioni aggiuntive in un preventivo legato all'originale (PREV-…-E1), con importo separato e PDF marcato "Extra". |
| Import da file | Un computo in PDF, Word o Excel diventa un preventivo completo, letto dall'AI. |
| Funzione | Cosa fa |
|---|---|
| Invio per email | Mail già pronta dalla casella ufficiale dell'impresa, con PDF allegato, riferimenti del preventivo e pulsante per aprirlo online. Più destinatari in CC o CCN, note controllate dall'AI, anteprima prima dell'invio. |
| Link e firma online | Pagina pubblica protetta da codice di accesso, da cui il cliente consulta, accetta e firma. |
| Export | PDF impaginato con immagini, Excel con formule, CSV e backup JSON. |
| Comunicazioni | Lettere su carta intestata a clienti, condòmini o architetti, con timbro e PDF. |
| Funzione | Cosa fa |
|---|---|
| Prezzi spiegati | Suggerimenti di prezzo motivati da listino, storico dei preventivi e mercato. |
| Listino che impara | Catalogo a categorie con codici gerarchici (es. PAV.02.05), alimentato dai preventivi e riordinato ogni notte: doppioni uniti, voci inutilizzate rimosse. |
| Testi | Miglioramento delle descrizioni e controllo ortografico e grammaticale delle note per il cliente. |
| Dashboard personale | Lavori in sospeso e consigli del giorno per ogni utente. |
| Funzione | Cosa fa |
|---|---|
| Clienti | Anagrafica con contatti e storico dei preventivi. |
| Statistiche | Andamento di valore, conversione e stati dei preventivi. |
| Ruoli e sicurezza | Amministratore, editor e sola lettura; registro attività, sessioni attive, blocco dei preventivi, cestino con ripristino. |
| Notifiche | Centro notifiche in app e notifiche push su iPhone, Mac e browser. |
| Aiuto | Assistente sull'uso dell'app e messaggi diretti all'amministratore. |
Ogni funzione importante esce nello stesso momento su tutte le piattaforme, con la stessa versione e un'interfaccia pensata per ciascuna.
| Piattaforma | Com'è |
|---|---|
| 🌐 Web | Funziona in qualsiasi browser, anche come app installata da Safari. |
| 📱 iPhone | App nativa in SwiftUI con Liquid Glass, Face ID, Dynamic Island per i sopralluoghi e aggiornamento automatico sui dispositivi dell'impresa. Dettagli → |
| 💻 macOS | Icona Liquid Glass, barra del titolo integrata, sidebar traslucida, menu completi e badge nel Dock. |
| 🪟 Windows | Stessa app desktop, con installer e scorciatoie da tastiera. |
| Sistema | Pacchetto |
|---|---|
| Mac con chip Apple (M1 e successivi) | Dieffe-Preventivi-mac-arm64.dmg |
| Mac con processore Intel | Dieffe-Preventivi-mac-x64.dmg |
| Windows 10 / 11 (x64) | Dieffe-Preventivi-Setup-x64.exe |
L'app si aggiorna da sola: l'interfaccia segue il sito e, quando esce una nuova versione, viene proposto il pacchetto giusto.
macOS (12 Monterey o successivo)
.dmg e trascina Dieffe Preventivi in Applicazioni.Windows
| Azione | Scorciatoia |
|---|---|
| Nuovo preventivo · lavoro extra · comunicazione | ⌘N · ⇧⌘N · ⌥⌘N |
| Duplica preventivo | ⌘D |
| Invia per email | ⌥⌘E |
| Anteprima · scarica PDF | ⌘E · ⇧⌘E |
| Importa da file | ⌘O |
| Cerca un preventivo | ⌘K |
| Sezioni dell'app | ⌘1 … ⌘9 |
| Indietro · avanti | ⌘[ · ⌘] |
| Barra laterale | ⌃⌘S |
| Assistente | ⇧⌘/ |
| Area | Strumenti |
|---|---|
| Web app | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS 4, Radix |
| Dati | PostgreSQL (Neon) con Drizzle ORM, immagini su Cloudinary |
| Documenti | @react-pdf/renderer, ExcelJS, Tiptap, React Email |
| AI | Modelli open su Groq |
| iPhone | SwiftUI, MapKit, Swift Charts, ActivityKit, XcodeGen |
| Desktop | Electron, build e release automatiche con GitHub Actions |
| Hosting | Vercel |
Il progetto è sviluppato per uso interno. Le istruzioni servono a chi lavora al codice; nessuna credenziale è inclusa nel repository.
Requisiti: Node.js 22, pnpm 10 (per l'app iPhone: Xcode 26 e XcodeGen).
pnpm install
cp .env.example .env.local # compila le variabili richieste
pnpm db:migrate # applica le migrazioni
pnpm dev # http://localhost:3847
| Comando | Descrizione |
|---|---|
pnpm dev | Server di sviluppo |
pnpm build | Build di produzione |
pnpm lint | Controlli ESLint |
pnpm db:generate / pnpm db:migrate | Genera / applica le migrazioni (in produzione partono da sole a ogni deploy, vedi scripts/migrate-deploy.ts) |
pnpm electron:dev | App desktop collegata al server di sviluppo |
pnpm electron:build:mac / pnpm electron:build:win | Pacchetti desktop locali in dist-electron/ |
src/app/ pagine e API (App Router)
src/components/ interfaccia (editor, PDF, componenti condivisi)
src/lib/ dominio: calcoli, AI, email, export, permessi, database
electron/ app desktop (finestra, menu, aggiornamenti)
ios/ app iPhone nativa (SwiftUI)
scripts/ migrazioni e preparazione dei pacchetti desktop
Un unico sistema di token (colori, ombre, raggi) in src/app/globals.css, con la regola
degli angoli concentrici: il raggio di un contenitore è quello dei suoi controlli più
la distanza dal bordo (controlli 12px · card rounded-card 28px con padding 16px ·
finestre rounded-sheet 32px con padding 20px). Tutte le pagine usano Page e
PageHeader (src/components/shared/Page.tsx) per margini, larghezze e titoli uniformi.
L'app desktop usa lo stesso sistema con un proprio design, attivato solo al suo interno.
La versione segue il versionamento semantico ed è in src/lib/version.ts (allineata a
package.json). Le novità di ogni versione sono in src/lib/changelog.ts e compaiono
agli utenti nel riquadro Novità, su tutte le piattaforme.
Un tag vX.Y.Z fa partire GitHub Actions, che crea i pacchetti macOS e Windows e li
pubblica nella pagina delle release.
© 2026 Dieffe Ristrutturazioni. Tutti i diritti riservati. Codice consultabile pubblicamente; non è concesso il riutilizzo senza autorizzazione scritta.