Javis OS
Javis OS is an Agentic AI that assists entrepreneurs in business tasks, helping them grow their work.
AI translation
Check-up gratuito della tua azienda su 8 ambiti di gestione: strategia, finanza, vendite, persone, operations, digitale, innovazione e sostenibilità. Subito l'Ottogramma con il confronto con aziende s
Translation pending
BusinessTypeScript · PythonGitHub @finsoftnapoliOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Check-up gratuito della tua azienda su 8 ambiti di gestione: strategia, finanza, vendite, persone, operations, digitale, innovazione e sostenibilità. Subito l'Ottogramma con il confronto con aziende simili, entro 2 giorni lavorativi il report con le priorità.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Servizio web di Finsoft S.r.l.: diagnostico gestionale gratuito su 8 ambiti per PMI italiane (indicativamente fino a 100 milioni di fatturato), con profilo a radar (l'Ottogramma), confronto con aziende simili, tre priorità calcolate con regole dichiarate e un report approfondito in differita. A pagamento: approfondimenti per ambito, consulenze da remoto e percorso completo.
Il piano di lavoro e le decisioni di prodotto sono nel documento "Diagnostico PMI — Piano per il sito operativo".
In prova su Vercel con database Supabase di test. Funziona:
| Area | Cosa c'è |
|---|---|
| Sito pubblico | Pagina iniziale, 8 pagine degli ambiti (/ambiti/...), il nostro metodo (/metodo), informativa privacy e condizioni di vendita in bozza, sitemap, robots, dati strutturati, anteprima social |
| Diagnostico gratuito | Questionario in 5 sezioni (consensi, profilo, ambizioni, 24 domande, sfide) con salvataggio automatico e "salva e continua più tardi" via email; verifica anti-bot Cloudflare Turnstile; partita IVA verificata su VIES |
| Documenti | Visura e bilancio in PDF letti con Claude durante il questionario (precompilano il profilo); dall'area personale anche bilanci e visure aggiornati, business plan e altri documenti, usati nei report successivi |
| Risultati | Ottogramma subito dopo la conferma dell'email: punteggi, confronto di fascia, evidenze chiave, offerte; report approfondito scritto dall'AI in differita, rivisto e approvato dallo staff, poi inviato per email; PDF dalla stampa del browser |
| Più manager | Inviti ai colleghi (suggeriti dalla visura), spazio aziendale con confronto delle visioni nell'area personale |
| Vendite | Dati di fatturazione, acquisto con Stripe Checkout, attivazione di moduli e ore di consulenza, fattura elettronica FatturaPA (invio ad Aruba o coda da caricare a mano), prenotazione delle consulenze sugli orari dell'esperto con invito di calendario |
| Approfondimenti | 8 moduli, ciascuno un Ottogramma dell'ambito con 8 sotto-ambiti e 16-18 domande; punteggi subito, report AI rivisto dallo staff |
| Area staff | Compilazioni ed esportazione CSV, report da rivedere con editor, ordini e fatture, agenda delle consulenze |
Non ancora fatto: dominio e nome definitivi, migrazione del database a Francoforte, chiavi Stripe e dati del cedente, CRM, analytics, revisione legale. Dettagli nella sezione "Messa in produzione".
npm install # dipendenze
npm run dev # sito in locale su http://localhost:3000
npm test # test (motore di punteggio, moduli, acquisti, fatture, documenti)
npm run lint # controllo del codice
npm run build # build di produzione
python3 scripts/genera_domande.py # rigenera le domande del diagnostico da scripts/content.py
python3 scripts/genera_moduli.py <cartella> # rigenera i moduli da scripts/moduli_content.py e l'Excel di revisione
Prove delle regole di accesso del database su un Postgres locale: supabase/tests/local_stub.sql, poi
supabase/setup_completo.sql (anche due volte), poi supabase/tests/rls_test.sql; l'esito atteso è
"TUTTI I CONTROLLI SUPERATI".
proxy.ts al posto del middleware) con Tailwind 4, su Vercel
(funzioni a Francoforte, vercel.json).documenti. Il browser legge solo i propri dati; tutte le scritture definitive passano dal server con la chiave
di servizio.CRON_SECRET): /api/cron/report alle 7:00 genera i report in coda
e avvisa lo staff; /api/cron/pulizia alle 3:30 elimina bozze scadute e documenti da non conservare./diagnostico → conferma email (SaveGate) → /api/compilazioni ricalcola i punteggi sul server e
salva → Ottogramma (/risultati). Il report approfondito resta "in coda", poi "da rivedere" e diventa visibile in
/area/report/<id> quando lo staff lo approva./area/servizi → dati di fatturazione (/api/fatturazione) → /api/acquisti crea l'ordine e la sessione
Stripe → /api/stripe/webhook segna l'ordine pagato, attiva moduli e ore, conferma la prenotazione, emette la fattura e
invia le email (src/lib/commerce.ts)./api/moduli avvia il modulo acquistato → /area/modulo/<id> (questionario, poi Ottogramma dell'ambito) →
report nel cron, revisione in /admin/modulo/<id>./admin/agenda; il cliente prenota pagando o con le ore del percorso
(/api/prenotazioni); conferma e annullamento con invito di calendario.| Percorso | Contenuto |
|---|---|
src/config/brand.ts | Nome del servizio, dati di Finsoft, versioni di informativa e condizioni: l'unico punto da cambiare per il nome |
src/config/offers.ts | Prezzi e descrizioni dei servizi a pagamento |
src/config/benchmark.ts | Riferimento indicativo per fascia di fatturato, macro-fasce e soglia per la mediana reale |
src/config/ambiti.ts, faq.ts, site.ts | Testi delle pagine pubbliche degli ambiti, domande frequenti, indirizzo del sito |
src/lib/questionnaire.ts, modules.ts | Domande del diagnostico e dei moduli (generati dagli script, non modificare a mano) |
src/lib/scoring.ts, module-scoring.ts | Motori di punteggio e priorità |
src/lib/insights.ts | Evidenze, prontezza per le ambizioni, cause delle sfide, prossimi passi |
src/lib/report-narrative.ts, module-report.ts, report-jobs.ts, narrative-spec.ts | Report scritti dall'AI, coda di generazione e revisione |
src/lib/documents.ts, company-docs.ts | Lettura dei documenti e loro uso nei report |
src/lib/commerce.ts, billing.ts, invoice.ts, aruba.ts, stripe.ts, ics.ts | Ordini, fatture elettroniche, pagamenti, prenotazioni |
src/app/ | Pagine e API (vedi i flussi) |
supabase/migrations/ | Schema del database e regole di accesso, rieseguibili; supabase/setup_completo.sql le riunisce (scripts/genera_setup.sh) |
scripts/ | Banca delle domande e moduli in Python, con generazione di codice ed Excel |
| Tabelle | Uso |
|---|---|
companies, company_members, invitations, staff | Aziende, membri con ruolo, inviti, staff |
assessments, answers, area_scores, consents, drafts | Compilazioni, risposte, punteggi, consensi, bozze |
documents | Documenti caricati (dati estratti, mai nomi di persone) |
billing_profiles, orders, entitlements, invoices, invoice_counters | Fatturazione, ordini, moduli e ore attivati, fatture |
expert_slots, bookings | Orari dell'esperto e prenotazioni |
module_assessments | Moduli di approfondimento |
interests | Richieste di contatto della prima versione delle offerte (non più usata) |
PUBLIC_SITE_URL e nome in src/config/brand.ts; mittente Resend sul nuovo dominio.supabase/setup_completo.sql, staff, URL di accesso, SMTP e modelli
email, chiavi in Vercel. Aggiornare l'informativa (oggi dice Francoforte, il test è a Londra).sk_live_, webhook con gli eventi elencati in .env.example.SELLER_* e in brand.ts, sezionale concordato con il commercialista, utenza Aruba con API
(ARUBA_ENV=prod)..env.example), mai nel codice.supabase/tests/rls_test.sql; punteggi, ordini e
fatture li scrive solo il server.npm test; ogni compilazione registra la versione del questionario.