Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
전략·재무·영업·인사·운영·디지털·혁신·지속가능성 8가지 영역에 대한 무료 기업 진단을 제공하고, 즉시 기업 간 비교 결과를 보여줍니다
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를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.