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
翻译准备中
商业TypeScript · PythonGitHub @finsoftnapoli在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证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à.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 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.