尚未检测到更新。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.