尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Qlinic Sistema para Clinicas
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗ERP SaaS multi-tenant e multiunidade para odontologia, medicina ambulatorial, veterinária, estética, psicologia, fisioterapia e nutrição. Dois ambientes no mesmo build:
/demonstracao): dados fictícios no navegador, integrações simuladas./auth/login, quando VITE_SUPABASE_* está definido): Supabase Auth + Postgres com RLS, IA (Gemini) e WhatsApp (Evolution) reais via Edge Functions. Ver docs/BACKEND_SUPABASE.md.Ainda simulados no conectado (dependem de contrato): pagamentos, e-mail transacional, worker da fila de mensagens, assinatura eletrônica, TISS, NFS-e, push, armazenamento de arquivos. Antes de operar com pacientes reais: revisão jurídica/LGPD e auditoria de segurança. Nome e marca “Qlinic” são provisórios.
Node 22+ e npm 10+. (Para regenerar ícones PWA e rodar E2E: npx playwright install chromium.)
npm ci
npm run dev # http://localhost:5173
npm run build # typecheck + build de produção em dist/
npm run preview # serve dist/ em http://localhost:4173 (SW e PWA ativos)
npm run typecheck
npm run lint
npm test # Vitest (regras de domínio)
npm run e2e # Playwright (usa build: rode npm run build antes)
npm run icons # regenera public/t/<slug>/ (manifestos + ícones por clínica)
Abra /demonstracao e escolha clínica + perfil. Ambientes:
| Ambiente | Rota | Perfis |
|---|---|---|
| Site comercial | /, /segmentos/:segmento, /planos, /recursos, /ajuda | público |
| Identidade visual | /demonstracao/identidade | público |
| Autenticação (demonstrativa) | /auth/login, /auth/recuperar, /auth/convite, /auth/verificar, /auth/mfa | público |
| Super Admin | /master/* | proprietário, financeiro SaaS, suporte SaaS |
| Equipe da clínica | /app/:slug/* | proprietário, gestor da rede/unidade, recepção, profissional, auxiliar, financeiro, estoque |
| Página pública | /c/:slug, /c/:slug/agendar | público |
| Portal paciente/tutor | /c/:slug/portal/* | paciente, tutor, responsável |
| Totem / painel | /c/:slug/totem, /c/:slug/painel | quiosque |
| Proposta | /c/:slug/proposta/:token | link |
Clínicas fictícias: sorriso-pleno (odontologia, 2 unidades), clinica-vitta (medicina), vet-amigo (veterinária), lumiere-estetica,
espaco-escuta (psicologia), movimento-fisio, nutri-equilibrio. Também é possível criar uma clínica nova (onboarding).
Banner permanente de demonstração com “Restaurar dados” (apaga tudo do navegador, com confirmação). Data-base configurável na página de demonstração.
localStorage deste navegador (isolamento por namespace não é segurança).docs/QA_REPORT.md para o que foi efetivamente testado.docs/ESCOPO_E_STATUS.md (rastreabilidade) · docs/ARQUITETURA.md · docs/DESIGN_SYSTEM.md · docs/PERMISSOES.md · docs/PWA_WHITE_LABEL.md ·
docs/INTEGRACOES.md · docs/BACKEND_SUPABASE.md · docs/DEPLOY_GITHUB_VERCEL_CLOUDFLARE.md · docs/QA_REPORT.md · docs/PROXIMA_ETAPA_BACKEND.md ·
identidade: docs/IDENTIDADE_VISUAL.md, docs/Qlinic_Manual_de_Identidade.pdf.