Skip to content

Editor clínico offline-first focado em privacidade, Markdown e agilidade (com suporte a Vim e Snippets).

License

Notifications You must be signed in to change notification settings

sidneycrestani/MedDraft

Repository files navigation

MedDraft Logo

MedDraft

Editor Clínico Open Source

Fluxo Clínico. Foco Absoluto. Privacidade Total.

Uma alternativa offline-first ao bloco de notas para médicos e estudantes.

Live Demo

Status Tech Privacy License


🩺 O que é o MedDraft?

O MedDraft é um ambiente de escrita desenhado para a velocidade de raciocínio do profissional de saúde (Médicos, Enfermeiros e Acadêmicos).

Unindo a agilidade do Markdown, o poder dos Snippets (modelos inteligentes) e a privacidade do armazenamento local, ele serve como o "rascunho perfeito" para:

  • Evoluções (SOAP)
  • Anamneses
  • Prescrições
  • Resumos de Alta

Tudo isso antes de transferir os dados para prontuários eletrônicos (PEP) lentos e burocráticos.

✨ Funcionalidades Principais

⚡ Produtividade & Fluxo (Flow)

  • Sistema de Snippets Avançado: Crie modelos com placeholders tabuláveis (ex: ${1:queixa}). Digite o atalho, aperte Tab e preencha.
  • Modo Vim: Para usuários "Power Users" que desejam editar texto sem tirar as mãos do teclado (ativável no menu).
  • Ferramentas de Texto: Alternância de Caixa (Maiúscula/Minúscula/Título), Data/Hora automática e contadores em tempo real.

📝 Edição Moderna

  • Core CodeMirror 6: Performance nativa, leve e robusta.
  • Sintaxe Markdown: Formatação visual automática enquanto você digita.
  • Temas Médicos: Interface limpa, disponível em Light Mode (Hospitalar) e Dark Mode (Radiológico/Plantão Noturno).

🔒 Privacidade "by Design"

  • Offline-First: Funciona sem internet.
  • Local Storage: Seus dados nunca saem do seu navegador. Não há servidores, não há tracking, não há risco de vazamento na nuvem.
  • Auto-Save Inteligente: Salvamento automático com debounce para garantir que você nunca perca uma linha de pensamento.

🚀 Acesso Rápido

Não requer instalação. Acesse via navegador (Desktop ou Mobile):

🛠️ Instalação Local (Para Desenvolvedores)

Se você deseja contribuir com o código ou rodar uma instância própria:

  1. Clone o repositório:

    git clone https://github.com/sidneycrestani/MedDraft.git
    cd MedDraft
  2. Instale as dependências:

    npm install
  3. Inicie o servidor de desenvolvimento:

    npm run dev

⌨️ Atalhos de Teclado Essenciais

Ação Windows / Linux Mac (macOS)
Menu de Autocompletar Ctrl + Espaço Ctrl + Espaço
Mover Linha (Cima/Baixo) Alt + / Option + /
Duplicar Linha Shift + Alt + / Shift + Option + /
Apagar Linha Inteira Shift + Ctrl + K Shift + Cmd + K
Desfazer Ctrl + Z Cmd + Z
Refazer Ctrl + Y Cmd + Shift + Z

🧩 Estrutura do Projeto

  • index.html: UI Principal, Toolbar e carregamento do Branding (SVG Inline).
  • src/EditorManager.js: O "cérebro" do editor. Gerencia o estado, temas, sanitização de dados e features do CodeMirror.
  • src/SnippetManager.js: Lógica de autocompletar e gestão da biblioteca de modelos.
  • src/main.js: Ponto de entrada e orquestração de eventos DOM.

📄 Licença

Este projeto é distribuído sob a licença MIT. Sinta-se livre para usar, modificar e distribuir.

About

Editor clínico offline-first focado em privacidade, Markdown e agilidade (com suporte a Vim e Snippets).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published